繁体   English   中英

apache virtualhost链接错误

[英]apache virtualhost link error

我在AWS上运行wordpress,AWS分配的公共域为“ ec2-23-23-124-60.compute-1.amazonaws.com”,并且虚拟主机设置如下:

<VirtualHost *:80>
        ServerName remykits.com
        DirectoryIndex index.php
        DocumentRoot "/home/mysite/sites/blog"
        LogLevel info
        ErrorLog  /var/www/vhosts/domain.com/log/error.log
        CustomLog /var/www/vhosts/domain.com/log/access.log combined
</VirtualHost>

但是,当我单击博客中的链接时,URL更改为“ http://ec2-23-23-124-60.compute-1.amazonaws.com/”,我不知道如何解决。

我认为与Apache相比,这更多的是Wordpress问题。 进入管理面板,转到选项,然后更改您的站点URL指向remykits.com。 您的链接现在应该使用它作为网站的base_url

如果您的Apache配置不正确,则您的Wordpress安装很可能甚至不会呈现。 您的ServerName是正确的,这是最重要的。

这需要使用Wordpress修复。 WordPress会根据数据库中的域名在页面上生成链接和URL。 似乎是ec2-23-23-124-60.compute-1.amazonaws.com。 当有人通过转到该域名而不是您的实际域名(remykits.com)安装Wordpress时,通常会发生这种情况。 人们通常这样做是因为他们想在服务器上安装Wordpress,但是不想在DNS传播时等待域名指向服务器IP。

Wordpress的Codex页面写得很好,说明如何更改Wordpress安装使用的域。 虽然法典文章详细介绍了如何手动进行这些更改,但以下是您真正需要做的全部。

在WordPress的一个站点安装中的“设置”->“常规”屏幕上,有两个字段,分别为“ WordPress地址(URL)”和“站点地址(URL)”。 这些也称为>“主页”和“站点URL”设置。 它们是重要的设置,因为它们可以控制> WordPress认为您的网站位于何处。 它们控制页面的admin>部分以及前端中URL的显示,并在整个WordPress代码中使用。

“首页”设置是您希望人们在浏览器中键入以访问您的WordPress博客的地址。

“站点URL”设置是WordPress核心文件所在的地址。

注意:两种设置都应包括http://部分,并且>末尾不应带有斜杠“ /”。

Wordpress Codex-更改网站URL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM