0

我在AWS上运行wordpress,AWS分配的公有域是“ec2-23-23-124-60.compute-1.amazonaws.com”,virtualhost设置如下:

<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/”,我不知道如何解决它。

4

2 回答 2

1

我认为这更像是一个 Wordpress 问题而不是 Apache 问题。进入您的管理面板,转到选项并将您的站点 URL 更改为指向 remykits.com。您的链接现在应该使用它作为base_url网站的链接。

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

于 2013-01-26T11:57:01.920 回答
0

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

Wordpress 有一个编写良好的 Codex 页面,介绍如何更改您的 Wordpress 安装使用的域。虽然 codex 文章详细介绍了如何手动进行这些更改,但以下是您真正需要做的。

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

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

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

注意:这两个设置都应该包括 http:// 部分,并且不应在 >end 处有斜杠“/”。

Wordpress Codex - 更改站点 URL

于 2013-01-26T12:00:36.150 回答