【发布时间】:2014-11-13 08:33:12
【问题描述】:
配置:
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>
【问题讨论】:
-
请在
#onlineoffline tag部分周围显示您的https.conf文件。 -
@RiggsFolly
选项索引 FollowSymLinks AllowOverride All # Online --> 要求所有已授予 # onlineoffline 标签 - 不要删除 要求所有已授予 -
假设您的网站位于
www文件夹中,看起来没问题。您确定您已将端口转发到正确的内部 IP 地址吗?您还确定运行 WAMPServer 的 PC 使用的是静态 IP 地址吗? -
端口转发正确。该站点位于 www 文件夹下。以前的设置可以正常工作。唯一改变的是操作系统,wamp 设置。关于静态 IP,我的连接有一个动态 IP,但分配的 IP 会一直保留到重新连接。我现在所做的是与 ISP 的技术部门交谈。技术人员告诉我,问题是由于分配了 IPv6 IP。为了证明,他为我的机器分配了一个静态 IPv4 IP,并且该网站在线运行。这是一个可能的问题吗?如果是这样,我不必获得静态 IP 就可以解决它吗?