gpt4 book ai didi

Apache vhost 总是在不同的子域上显示相同的内容

转载 作者:行者123 更新时间:2023-12-04 18:54:34 24 4
gpt4 key购买 nike

我的 VPS 上有两个子域,我在我的 DNS 中注册了两个子域,指向同一个 IP 地址。

安装的版本是服务器版本:Ubuntu 12.04 的 Apache/2.4.7。

我已经启用了带有 a2ensite 的站点命令,我已启用模块 vhost_alias .重新启动并重新加载多次
stable.mydomain.com

<VirtualHost *:80>        
ServerName stable.mydomain.com

DocumentRoot /var/www/stable/web

<Directory /var/www/stable/web>
Options Indexes FollowSymLinks Includes
AllowOverride All
order allow,deny
Allow from all
</Directory>
</VirtualHost>
beta.mydomain.com
<VirtualHost *:80>

ServerName beta.mydomain.com

DocumentRoot /var/www/beta/web

<Directory /var/www/beta/web>
Options Indexes FollowSymLinks Includes
AllowOverride All
order allow,deny
Allow from all
</Directory>
</VirtualHost>

我的麻烦是将我的浏览器指向任何 url 总是我得到相同的内容并在我执行时增加更多的困惑 service apache2 reload在两个子域中,我从 beta.mydomain.com 获取内容当执行 service apache2 restart在两个子域中,我得到 stable.mydomain.com 的内容.

我花了大约 5 个小时试图解决这个问题

更新

我尝试使用 VirtualDocumentRoot 的事件
<Virtualhost *:80>
VirtualDocumentRoot "/var/www/%1/web"
ServerName stable.mydomain.com
ServerAlias *.mydomain.com
UseCanonicalName Off
<Directory "/var/www/*">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</Virtualhost>

与此更新之前解释的相同行为

最佳答案

在定义虚拟主机之前,您是否取消了对这一行的注释?

NameVirtualHost *:80

关于Apache vhost 总是在不同的子域上显示相同的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22110479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com