我有一个vps服务器,当我访问时我在上面安装了wamp服务器。
http://localhost/ 它看起来像这样:See image
当我访问公共ip地址时,它看起来像这样:See image
当我访问VPS上的私有ip地址时,它看起来是这样的:See image
当我在我的pc上访问私有ip地址时,它看起来像这样:See image
我的问题是,我需要做什么才能从我的pc或VPS外部访问wamp?
发布于 2014-11-02 22:17:21
WAMPServer被设计为在开发人员桌面PC上使用的开发人员工具。
出于这个原因,它以一种旨在保护新手免受其自身攻击的方式进行配置,因此出于明显的安全原因,Apache被配置为只接受来自运行Apache的PC的连接。
如果您希望允许从其他位置进行访问,则必须更改Apache配置。
快速、简单、当然也是最危险的方法是使用wampmanager菜单上的Put Online菜单选项。
wampmanager -> Put Online这将更改Apache配置( httpd.conf )以允许从宇宙中的任何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 (比方说你的PC )在你开发的时候,添加下面这行
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手册的这一部分。
https://stackoverflow.com/questions/26677474
复制相似问题