我一直在寻找与我类似的情况,但我找不到任何帮助。似乎我的.conf文件是正确的,并且子域部分工作(我将它设置为记录到不同的access.log,并且它正常工作),但它使用了错误的目录。
以下是来自sites-available文件夹的subdomain.conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName beta.subdomain.com
ServerAlias www.beta.subdomain.com
DocumentRoot /home/ubuntu/django_projects_BETA
ErrorLog ${APACHE_LOG_DIR}/beta/error.log
CustomLog ${APACHE_LOG_DIR}/beta/access.log combined
</VirtualHost>
我正在尝试访问测试子域中的随机网址。我的beta目录已经开启了Django的调试模式,所以我应该看到beta版的调试输出和一个简单的&#34; Not Found&#34;在主要的。我看到&#34; Not Found&#34; beta子域名页面,我知道它访问原始目录而不是我为beta子域名定义的目录。
之前有没有人遇到过类似的问题?还有什么我可以尝试让虚拟主机完全工作吗?