apache配置问题:局域网和本机能访问,但是外网无法访问。

loveifa 2012-07-26 02:07:48
首先端口映射肯定成功了,没有防火墙。
百度的方法我都试了,好像跟我的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错误
...全文
25810 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hinong 2014-12-12
  • 打赏
  • 举报
回复
多站点配置的时候,用上面的方法都无效。单站点没试······
kingnsl 2014-05-26
  • 打赏
  • 举报
回复
这个问题很简单啊Require all granted 替换Require local 就可以了。 这个写法是2.4以后的版本做了修改。你在安装apache可能没有看文档吧!一般你计划采用新版本前最好看下文档,因为国内的版本号低!
reageyao 2014-01-25
  • 打赏
  • 举报
回复
大概就是Apache2.2和Apache2.4的配置方式不同,你可以试着在httpd.conf文件里面搜索Require all denied和Require local,并将这两句注释掉。
reageyao 2014-01-25
  • 打赏
  • 举报
回复
建议你到http://httpd.apache.org/docs/2.4/upgrading.html看看,官方有说明的
XIHU 2013-09-09
  • 打赏
  • 举报
回复
还没发现csdn的好处,还是php和mysql好啊,都是开源的,什么都共享,这这。。。查个资料都是要这要那,可悲~~~~
XIHU 2013-09-09
  • 打赏
  • 举报
回复
这么好的问题,居然没人回答,搞毛
loveifa 2012-09-21
  • 打赏
  • 举报
回复
无满意答案
「已注销」 2012-08-12
  • 打赏
  • 举报
回复
serverName不应该是localhost吧,应该是你机器对外的ip或者域名(host or hostname)
这样才能连接外网
befull 2012-08-10
  • 打赏
  • 举报
回复
先查一下PING 是否通。

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

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧