Wamp Server:在线但无法从外部访问

时间:2014-09-18 20:58:17

标签: apache wamp

配置:

OS-> Win 7 x64
Wamp server versions-> wampserver2.2e - php5.4.3 - httpd-2.4.2 - mysql5.5.24
Skype is not installed. Port 80 is available.
hosts file has the lines-> 
127.0.0.1       localhost
::1             localhost
httpd.conf file has the required value `Require all granted` in  #onlineoffline tag

问题:

我需要将我的服务器放在网上(是的我了解风险,但这是我需要做的暂时的事情)。我也明白已经发布了类似的问题,我已经完成了几乎所有这些问题及其解决方案(您将在下面找到)。

问题陈述: Wamp图标为绿色。状态显示为在线。使用localhost,一切都没有任何麻烦。但是,当我使用我的公共IP时,我得到的页面无法显示。我检查了访问日志,并且在我尝试访问时似乎没有任何日志。

尝试解决方案:(我想一切都是这样)

  • 使用路由器我尝试过端口转发。我也试过了 不使用路由器。
  • 尝试启用和禁用防火墙。
  • 尝试了“允许”行。
  • 尝试安装/删除/重启Apache服务
  • 尝试将localhost:80更改为<ip>:80
  • 尝试多次在线/离线切换
  • 尝试安装版本2.5的32位变体
  • 尝试安装64但版本2.5的变体
  • 尝试使用Require all granted代码之前的空格(从无到2)

注意

以前在我以前的Windows安装中工作的所有东西。重新安装后,我不记得我的生活中我改变的设置让它工作。我有备份但是我删除了看到绿色图标的那一刻(愚蠢的我!)。我必须阅读无数的解决方案,但我现在卡住了like this person (wamp server forum)。如果有人能帮我解决这个问题,我真的很感激。

其他信息:

<Directory "c:/wamp/www/"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    # onlineoffline tag - don't remove
    Require all granted 
</Directory> 

3 个答案:

答案 0 :(得分:1)

一个简单的步骤:

edit httpd-vhosts.conf

更改以下属性:     要求全部授予

现在重新启动所有服务并从外部访问您的邮箱。

答案 1 :(得分:-1)

Re:静态IP。 该评论应该意味着运行WAMPServer即Apache的PC应该具有静态IP,因此当您重新启动PC或路由器时,它总是获得相同的IP地址,以便从路由器到您的Web服务器PC的端口转发始终保持不变,因此端口转发始终转发到内部网络中正确的PC。

在本节中:

<Directory "c:/wamp/www/"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Require all granted 
    # onlineoffline tag - don't remove
    Require all granted 
</Directory> 

你有这个陈述Require all granted发生两次,你只需要一次。

Apache 2.4.2具有IPV6感知能力,因此接受IPV6范围内的连接应该非常乐意。

您可以检查您的Apache Listen指令,您可能在httpd.conf文件中有类似的内容

Listen 0.0.0.0:80

0.0.0.0部分将告诉Apache仅侦听IPV4网络。如果是这种情况,请将其更改为

Listen 80

这样它就可以同时监听IPV4和IPV6。

或者

Listen 0.0.0.0:80
Listen [::0]:80

您的路由器是否也支持IPV6?如果没有,则路由器将不接受来自IPV6范围的任何外部连接,因此这些连接当然不会通过您的路由器。检查您的路由器是否支持IPV6,如果它是IPV6打开,如果它是可选功能!

答案 2 :(得分:-1)

我只是将onlineoffline标记作为评论并且有效:

#   onlineoffline tag - don't remove
 Require local

刚刚通过警告并对此进行评论

#   onlineoffline tag - don't remove
# Require local

可选:您可以添加,以确保

Order Allow,Deny
Allow from all

与我共同工作。

我找到了解决方案,感谢此帖子底部的链接:页面上的How to allow remote access to my WAMP server for Mobile(Android)https://gist.github.com/samvaughton/6790739