【问题标题】:apache virtualhost link errorapache虚拟主机链接错误
【发布时间】:2013-01-26 11:49:56
【问题描述】:

我在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>

但是当我点击我博客中的链接时,网址会变为“http://ec2-23-23-124-60.compute-1.amazonaws.com/”,我不知道如何解决它.

【问题讨论】:

  • 另外请记住,在您修复 ErrorLog 和 CustomLog 的路径之前,您的 Apache 可能不会启动。您需要将“domain.com”更改为您的真实域名,或者确保这些目录存在于您的系统中。

标签: php wordpress apache


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    这需要用 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:// 部分,并且不应在 > 结尾处有斜线“/”。

    Wordpress Codex - Changing The Site URL

    【讨论】:

      猜你喜欢
      • 2013-07-12
      • 2011-06-19
      • 2019-03-06
      • 2016-07-08
      • 2021-03-28
      • 2020-04-15
      • 2019-08-25
      • 2012-04-26
      • 2012-09-25
      相关资源
      最近更新 更多