【问题标题】:virtual host not directing to correct folder虚拟主机未重定向到正确的文件夹
【发布时间】:2020-05-25 23:21:35
【问题描述】:

免责声明 - 我是 Linux 和 Wordpress 菜鸟。老板说让它工作,所以我试试。

我们在一个 Ubuntu 机器上配置了多个站点。在开发该站点时,我能够将站点配置为使用 dev.website.com 访问。当该网站上线时,我无法将该网站调整为像 website.com 一样打开。我将 DNS 指向 IP,一旦这样做,它就会打开服务器上的另一个网站。我发现这可能是 vhost 文件的问题,但我无法将其打开到正确的站点。我最终创建了一个虚拟虚拟主机文件,使其默认为。该文件指向 website.com 目录。

进行此更改后,我就可以访问该站点,但是在输入 website.com 时,它会重定向到 dev.website.com。我相信重定向发生在服务器上。

这就是网站虚拟主机的外观。 website.com.conf

<VirtualHost *:80> 
       ServerAdmin admin@localhost 
       ServerName website.com 
       ServerAlias www.website.com 
       DocumentRoot /var/www/html/website/ 
   <Directory /> 
       Allow from all 
   </Directory> 
       ErrorLog ${APACHE_LOG_DIR}/error.log 
</VirtualHost>

然后创建了虚拟 vhost 文件 000-default.conf

<VirtualHost *:80> 
      ServerAdmin admin@localhost 
      ServerName fakedomain.net 
      ServerAlias fakedomain.com 
      DocumentRoot /var/www/html/website/ 
      ErrorLog ${APACHE_LOG_DIR}/error.log 
</VirtualHost>

提前感谢您的帮助!

【问题讨论】:

    标签: ubuntu apache2 vhosts


    【解决方案1】:

    请务必更改 wp_config.php 中的 WP_HOME 和 WP_SITEURL。

    【讨论】:

    • 当前 wp_config 没有定义这些。我假设 WP_SITEURL 需要是 url。 WP_HOME 定义了什么?
    • 通常是一样的——技术上我认为是网站的主页?
    • 我用谷歌搜索了如何专门为该网站定义它。如果我没记错的话,为了安全起见,我将这两个项目都设置为 URL。这解决了这个问题。感谢您的帮助!
    猜你喜欢
    • 2017-01-20
    • 2011-10-24
    • 2021-07-29
    • 2017-01-07
    • 2013-10-04
    • 2018-10-02
    • 2017-09-15
    • 2016-02-28
    • 2012-05-03
    相关资源
    最近更新 更多