无法使用网站网址访问网站(localhost:port works)

时间:2015-12-16 06:33:45

标签: apache ubuntu web virtualbox

我有以下配置:

主持人: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

仍然不起作用。

请建议我做错了什么?

1 个答案:

答案 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>