我有一个vps服务器,当我访问
时,我在上面安装了wamp服务器http://localhost/
它看起来像这样:See image
当我访问公共IP地址时,它看起来像这样:See image
当我访问VPS上的私人IP地址时,它看起来像这样:See image
当我在我的电脑上访问私人IP地址时,它看起来像这样:See image
我的问题是我需要从我的电脑或VPS外部访问wamp?
答案 0 :(得分:0)
WAMPServer旨在成为开发人员桌面PC上使用的开发人员工具。
出于这个原因,它的配置方式旨在保护新手自己,因此Apache配置为仅接受来自运行Apache的PC的连接,出于明显的安全原因。
如果要允许从其他位置进行访问,则必须更改Apache配置。
快速而简单,当然还有最危险方法是使用wampmanager菜单上的Put Online
菜单选项。
wampmanager -> Put Online
这将改变Apache配置(httpd.conf)以允许从Universe中的任何ip地址进行访问。 这可能不是你真正想做的事情,所以你可以手动编辑httpd.conf
文件(使用wampmanager菜单来执行此操作)
wampmanager->Apache->httpd.conf
找到文件的这一部分
# onlineoffline tag - don't remove
Require local
看起来这可能是你做了Put Online
# onlineoffline tag - don't remove
Require all granted
并将其更改为允许特定的IP地址或地址范围进入您的系统
在开发过程中,特定的ip(你的电脑可以说),添加一行
Require from 111.222.333.444
你和朋友
Require from 111.222.333.444 222.333.444.555
整个子网
Require 111.222.333
请记住,您不会添加内部IP地址192.168。?。?你将使用你的路由器WAMP ip。
基本上你应该阅读Apache手册的这一部分