我有apache2.conf
<VirtualHost 91.218.230.130:8080>
ServerName dopisaka.ru
DocumentRoot /var/www/dopisalki.ru/data/www/dopisaka.ru
SuexecUserGroup dopisalki.ru dopisalki.ru
CustomLog /var/www/httpd-logs/dopisaka.ru.access.log combined
ErrorLog /var/www/httpd-logs/dopisaka.ru.error.log
ServerAlias www.dopisaka.ru
ServerAdmin 911@dopisalki.ru
AddDefaultCharset utf-8
<Directory "/var/www/dopisalki.ru/data/www/dopisaka.ru">
Order allow,deny
Allow from all
</Directory>
Alias /manager/ "/var/www/dopisalki.ru/data/www/dopisaka.ru/manager/"
ScriptAlias /cgi-bin/ /var/www/dopisalki.ru/data/www/dopisaka.ru/cgi-bin/
WSGIScriptAlias / /var/www/dopisalki.ru/data/www/dopisaka.ru/django.wsgi
</VirtualHost>
但http://www.dopisaka.ru/只显示“索引”。
怎么了?
答案 0 :(得分:0)
尝试删除DocumentRoot指令。你的wsgi脚本似乎也在DocumentRoot下,你不需要DocumentRoot下的脚本,因为这样每个人都可以读取它。
答案 1 :(得分:0)
您已在VirtualHost指令中包含IP地址。您是否使用该IP地址和端口提供了兼容的NameVirtualHost指令?如果您没有那么可能根本没有使用VirtualHost配置,而是使用默认虚拟主机定义,并且它是设置为返回索引的定义。更常见的是,在VirtualHost中不使用IP地址不是您想要做的,您应该使用'*:8080',但仍然需要记住,您需要匹配的NameVirtualHost指令。