Apache2 试图添加子域,但它一直指向我的主目录

Apache2 试图添加子域,但它一直指向我的主目录,apache2,Apache2,我一直在到处寻找与我类似的情况,但我找不到任何帮助。似乎我的.conf文件是正确的,并且子域部分工作(我将其设置为登录到另一个access.log,并且工作正常),但它使用了错误的目录 以下是“站点可用”文件夹中的my subdomain.conf: NameVirtualHost *:80 <VirtualHost *:80> ServerName beta.subdomain.com ServerAlias www.beta.subdomain.com

我一直在到处寻找与我类似的情况,但我找不到任何帮助。似乎我的.conf文件是正确的,并且子域部分工作(我将其设置为登录到另一个access.log,并且工作正常),但它使用了错误的目录

以下是“站点可用”文件夹中的my 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>
NameVirtualHost*:80
ServerName beta.subdomain.com
ServerAlias www.beta.subdomain.com
DocumentRoot/home/ubuntu/django_项目测试版
ErrorLog${APACHE_LOG_DIR}/beta/error.LOG
CustomLog${APACHE\u LOG\u DIR}/beta/access.LOG组合
我正在尝试访问beta子域上的随机URL。我的beta目录打开了Django的调试模式,所以我应该在beta上看到调试输出,在main上看到一个简单的“notfound”。我看到beta子域上的“未找到”页面,这是我如何知道它正在访问原始目录,而不是我为beta子域定义的目录


以前有没有人遇到过类似的问题?还有什么我可以尝试让虚拟主机完全工作的吗?

您在修改配置后确实重新启动了http服务器?是的。我多次尝试重新启动,但都没有成功。