日期:2014-05-16  浏览次数:20908 次

apache配置问题:局域网和本机能访问,但是外网无法访问。
首先端口映射肯定成功了,没有防火墙。
百度的方法我都试了,好像跟我的wamp不匹配,我用的是64位的。

我的配置是用多端口访问的,不用域名。

ServerName localhost:80
 
 
<virtualhost *:8934>
ServerName localhost
DocumentRoot "f:/www/8934"
</virtualhost>

<virtualhost *:8937>
ServerName all:8937
DocumentRoot "f:/www/8937"
</virtualhost>



<Directory />
  AllowOverride none
  Require all denied
</Directory>

 
DocumentRoot "f:/wamp/www/"
<Directory "f:/wamp/www/">
  Options Indexes FollowSymLinks
  AllowOverride All
  Require local
</Directory>

<Directory "f:/www/8934/">
  Options Indexes FollowSymLinks
  AllowOverride All  
  Require local
</Directory>

 <Directory "f:/www/8937/">
  Options Indexes FollowSymLinks
  AllowOverride All  
  Require local
</Directory>

疑点就在 Require local 这边 我去掉这个 是没法启动apache的。
还有说是加上 Allow from all
我加上过了 没有用 还是403错误


------解决方案--------------------
先查一下PING 是否通。

在APACHE的配制文件中找找DENY ALLOW,后面应该有跟一些IP相关的设置, 像XAMPP,这个套件,它也是设置了一些外网不能访问的功能,修改一下就可以了。


------解决方案--------------------
serverName不应该是localhost吧,应该是你机器对外的ip或者域名(host or hostname)
这样才能连接外网