Apache2:2个虚拟主机(域和子域)/ 1个IP - 无法正常工作

时间:2016-06-20 19:20:17

标签: apache2 subdomain virtual-hosts

我有这个conf-file设置:

Listen 80

<VirtualHost 0.0.0.0:80>
        ServerAdmin webmaster@localhost
        ServerName test.example.com
        WSGIScriptAlias / /var/django/test/test/wsgi.py
        #WSGIPythonPath /var/django/test

        <Directory /var/django/test/test>
        <Files wsgi.py>
        Order deny,allow
        Allow from all
        </Files>
        </Directory>
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
<VirtualHost 0.0.0.0:80>
        ServerAdmin webmaster@localhost
        ServerName www.example.com
        ServerAlias *.example.com
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

每当我打开www.example.com,test.example.com或example.com时,我总是会收到标准的apache网站。

如果删除第二个VirtualHost,我会拒绝访问(因为wsgi文件的权限是正确设置的。)

但为什么我不能运行2个(或更多个)不同子域的VirtualHost?

谢谢!

千电子伏

PS:我尝试在子域test.example.com上运行Django-Site

1 个答案:

答案 0 :(得分:0)

我发现了错误。

在第二个中有一个&#34;。&#34;而不是&#34; 80&#34;。