Apache2.4.9部署服务能让局域网及外网可以访问-摘记
2017-09-11 15:36
435 查看
这个东西网上一搜一大把,为什么自己还要写那?主要是自己踩坑了,而且花了很多时间来找这个问题.分享出来让大家看看遇到问题时如何分析问题.
问题背景
wamp下搭建php项目,需要把项目放置根目录运行首先我使用了别名的方式,建立了一个别名文件就叫wx.conf吧,里面配置了权限的访问.
Alias /wx "D:/edusoho/web" <Directory "D:/edusoho/web"> Options Indexes FollowSymLinks AllowOverride all <IfDefine APACHE24> Require local </IfDefine> <IfDefine !APACHE24> Order Deny,Allow Deny from all Allow from localhost ::1 127.0.0.1 </IfDefine> </Directory>
后来看项目需要配置在根目录下,所以就选择了,修改httpd.conf文件.然后把wx.conf文件修改成wx.conf.bak,标识已经放弃(后来才发现这里是一个很大的坑)
httpd.conf的修改也很简单.我贴一下代码
<Directory "D:/edusoho/web"> Options Indexes FollowSymLinks AllowOverride all <IfDefine APACHE24> Require local </IfDefine> <IfDefine !APACHE24> Order Deny,Allow Deny from all Allow from localhost ::1 127.0.0.1 </IfDefine> </Directory>
悲剧上演
本以为大功告成,本地访问OK.但是局域网访问不行了. 接下来干了很多事情,都搞不定- 修改httpd.conf文件中的访问权限(没用,但是知道了2.2版本与2.4之后版本的区别)
- 看到网上说用vhost方式,尝试了仍然不行.
- 想到我的花生壳之前的外网都可以访问,为啥局域网反而不行.(后来才行名表,花生壳其实是本机访问,然后把数据反馈给外网,并不算其他ip访问.)
- 偶然发现另外的别人项目是局域网手机访问的,然后就定位一定是根目录项目的问题
- httpd.conf文件,修改了几百遍. 还明白了 original 文件夹与 extra文件夹的用途. 还是不行. 搞的午饭都没吃.
- 最后无意间点到wamp托盘中的菜单,哪里可以修改 其他项目别名的配置,竟然发现了 wx.config.bak. 我了个去.这个不是被bak了吗?怎么他妈的还能用? 这apache只认文件夹下的文件,不认文件名的. 我qtmd.好了删了.终于可以了.(因为wx.config.bak中对相同目录的文件夹的限制覆盖饿了httpd.conf下的限制)
明白了一个事,bak不一定就能bak.以后出问题可以从这个方面去检查了.
虽然搞了很久.但是对apache的版本已经本身apache的配置有了更深入的了解. 后面打算用一个文章再了多配置做一个更详细的说明,方便以后查阅. 也分享出来,给可能遇到的朋友.已经寻找解决问题方案的人用.
相关文章推荐
- 部署apache让局域网和外网都可以访问
- Apache2.4.9本地访问正常但是在局域网或外网IP拒绝访问
- wampserver部署笔记 设置apache使得外网可以访问
- Apache2.4.9本地访问正常但是在局域网或外网IP拒绝访问
- wampserver2.5 apache2.4.9:forbidden,本机可以访问,局域网内部能访问。
- Apache2.4.9本地访问正常但是在局域网或外网IP拒绝访问
- Windows 7上Apache服务无法让局域网内其他计算机访问 ; Apache服务配置外网
- 局域网内访问win7上的EasyPHP Apache服务
- 在内网打造可以从外网访问的网站和服务
- mac apache 服务器部署资源局域网访问
- Apache 127.0.0.1可以访问,使用本机IP(局域网)不能访问解决方法
- 阿里云apache服务器外网无法访问(配置安全组,添加80服务)
- 配置Apache服务器将自己的电脑作为主机,使局域网内的电脑可以访问自己的主机
- windows64位下用apache2.4.29部署django1.11.7项目并使在局域网内可访问(mod_wsgi.so可下载)--超详细
- wampserver apache2.4.9允许外网访问
- 配置Apache使局域网内的设备都可以访问
- java项目部署到服务器上,本地可以访问,外网访问不了
- Win8安装了apache后本机可以访问 局域网其他机器无法访问的解决方法介绍
- Apache 使用localhost(127.0.0.1)可以访问,使用本机局域网IP(192.168.1.*)不能访问
- 解决笔记本连接问题: 固定IP可以正常连接局域网,用TP-Link连接提示"受限制或无连接",无法访问外网?