问题描述
使用阿里云ECS服务器。服务端打开WampServer后,在服务端能通过127.0.0.1和localhost访问到WampServer的首页。
其中阿里云配备了外网IP,不需要路由器再做端口映射。
经修改WampServer2 Apache的httpd.conf或者修改WampServer3 Apache的httpd.conf 和conf/extra/httpd-vhosts.conf文件,都没有作用...(本文稍后介绍配置WampServer2和3下配置WampServer的方法)
最后谷歌到阿里云的安全策略把入方向的安全组屏蔽了,必须要到控制台去新建一个安全组授权策略,具体如下:
解决方法
点击【云服务器 ECS】-【网络和安全】-【安全组】
点击【配置规则】
添加以下规则:
此时可以被外网访问...
WampServer2配置
需要下载相对应的vc_redist:1.32位/64位对应;2.wamp2对应到2012,wamp3对应到2015(/2017)
http://www.microsoft.com/en-us/download
需更改服务器访问方式(http.conf 278行):
# onlineoffline tag - don't remove
# Require local
# Deny from all
Require all granted
Order Deny,Allow
Allow from all
WampServer3配置
conf/extra/httpd-vhosts.conf:
因为以上文件下面有如下语句,导致直接修改httpd.conf不起作用:
# Virtual hosts
在以上文件夹的Directory中添加:
Require all granted
如下:
就可以外网访问了!
httpd.conf可以不做修改...
感想
- 如果访问浏览器出现了403错误,这说明服务器是通的,问题出在WampServer的配置上;如果出现了超时错误,说明服务器没有访问到,主要是入站规则有问题。
- WampServer红色,表示三个服务都没开启;WampServer橙色,表示Apache没开启。