我有以下配置:
主持人:Windows7
虚拟化软件:VirtualBox
访客:Ubuntu 15.10 32位
apache ver:Apache / 2.4.12(Ubuntu)
为网站提供以下内容:(Orignal)
<VirtualHost *:8888>
ServerAdmin webmaster@localhost
ServerName testSite.com
ServerAlias www.testSite.com
DocumentRoot /srv/www/testSite.com/web/
ErrorLog /srv/www/testSite.com/logs/error.log
CustomLog /srv/www/testSite.com/logs/access.log combined
<Directory /srv/www/testSite.com/web/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Require all granted
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
现在我访问:
127.0.0.1:8888
我可以访问该网页。但是当我尝试:
http://testSite.com/index.html
它不起作用
我想,这是一些重定向问题所以,我将/ etc / hosts更改为以下
127.0.0.1 testSite.com
仍然不起作用。
请建议我做错了什么?
答案 0 :(得分:2)
因为您正在收听非标准端口号,即8888,所以必须将此端口号添加到所有网址。
所以你必须使用
http://testSite.com:8888/index.html
附加说明:
此处也有混合的Apache 2.2和Apache 2.4访问语法因此,当您使用Apache 2.4时,可以删除Apache 2.2语法,请参阅注释掉的行。
<Directory /srv/www/testSite.com/web/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
# Order allow,deny
# allow from all
Require all granted
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>