+ -
当前位置:首页 → 问答吧 → apache只访问localhost目录

apache只访问localhost目录

时间:2008-08-19

来源:互联网

我在fedora 8下配置了apache等。能够成功访问localhost,但是只能访问这一个目录。比如说:我又添加一个test目录,在localhost下面,可是只能通过http://localhost:8080/test来访问它,而通过http://test:8080来访问的时候显示和http://localhost:8080一样。
我的httpd.conf是:
<VirtualHost *:8080>
    ServerName localhost
    DocumentRoot "/var/www/html"
    <Directory "/var/www/html">
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow from all
     ServerSignature Off
    </Directory>
</VirtualHost>
<VirtualHost *:8080>
    ServerName test
    DocumentRoot "/var/www/html/test/"
    <Directory "/var/www/html/test/">
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow from all
     ServerSignature Off
    </Directory>
</VirtualHost>
等于说,只是访问了第一个目录,访问后面的目录url都定向到了第一个目录。
郁闷阿~~
注:/etc/hosts下的主机名已经配置过了

作者: guofang   发布时间: 2008-08-19

我用的浏览器是firefox,也有可能是我浏览器配置的问题

作者: guofang   发布时间: 2008-08-19

如此冷清~~

作者: guofang   发布时间: 2008-08-19

从你的配置上看没有什么问题,用ie试一试。如有需要可以联系偶。

作者: chaizhiyong   发布时间: 2008-08-19

关键问题是我fedora下还没装ie

作者: guofang   发布时间: 2008-08-19

看看这个
<Directory /web/passport>
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>


<VirtualHost 192.168.1.1>
#ServerAdmin [email protected]
DocumentRoot "/web/passport"
ServerName passport.macroc.cn
CustomLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/passport.macroc.cn-access_log-%m-%d 86400" common
Errorlog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/passport.macroc.cn-Error_log-%m-%d 86400"
</VirtualHost>

作者: chaizhiyong   发布时间: 2008-08-20

问题我已经找到了,不好意思,有一个地方没配置好
apache的NameVirtualHost *:8080我忘了打开了,这个选项支持单IP多域名,关闭的话只能解析一个本地域名...
我也很郁闷,我怎么能犯这样的错误,你也没想到我是这个地方出错吧,因为在win下配置习惯了,windows默认是打开的,而我有没有细究过它的用途,所以这次吃亏了..

作者: guofang   发布时间: 2008-08-20

热门下载

更多