【问题标题】:port 80 is closed. how to open it80 端口关闭。如何打开它
【发布时间】:2017-10-29 05:43:59
【问题描述】:

我正在尝试让我的 Apache 服务器公开访问。我在路由器和 Windows 防火墙中打开了 80 端口,但它不起作用。我的路由器 ISP 已禁用。当我检查端口时,我发现它已关闭。这是我的 APACHE 配置(我在 HTTPD 文件中所做的更改:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
LoadModule rewrite_module modules/mod_rewrite.so

有什么办法可以解决这个问题

提前致谢

【问题讨论】:

  • 这个问题不适用于 SO。
  • 可以从 localhost 访问 Apache 吗?如果您在配置中引入错误,那将完全阻止它启动。
  • 是的,它可以从我的本地主机和我网络中的其他设备访问,我想让它从外部访问
  • 然后三重检查您的路由器配置。还要检查您的 ISP 是否阻止某些端口。我知道有些人会这样做,所以即使你在路由器上转发端口 80,它也没有任何作用,因为它在更高级别被阻止。
  • ISP 被禁用

标签: apache localhost portforwarding


【解决方案1】:

确保您在调制解调器中添加电脑服务器时使用的是静态 IP 地址,并且您同时使用 TCP/UDP 作为附加操作,以确保我们对所有服务器都具有连接访问权限

还要确保您使用的是 Nat 端口转发不是端口映射 并添加了您的 LAN IP 而不是 WAN IP

某些路由器要求您在添加后选中一个启用端口转发 我建议你现在检查一下,也许你还没有注意到

尝试编写一个简单的 TCP 或 UDP 服务器来进行开放连接/监听测试 否则尝试在GitHubSourceForge 搜索并获取一个,然后在(侦听)时使用您的主机 IP 地址在线检查端口

但是也要小心你为你的特定协议测试端口

如果端口打开了,那么你的配置有问题,你必须仔细重新阅读它

否则..那么你的路由器端口转发配置中的问题不是在apache中 并且您必须检查 Lan-IP/Port-Start/End/Enabled 等。

如果仍有问题,请更具体地提出您的问题并尝试

  • 附上端口设置的屏幕截图

  • 发布您的配置

  • 如果您尝试过特定的开源服务器程序将有助于发布代码

最后,我建议您与朋友远程使用客户端/服务器开源脚本或程序 而不是在线检查,如果您找不到一个也可以。

【讨论】:

    【解决方案2】:

    试试这个配置:

    Name: local server
    App name: HTTP
    IP Address: 192.168.1.10 #your local server ip.
    Port:
        Start: 80
        End: 80
    Traffic Type: TCP
    

    【讨论】:

      【解决方案3】:

      您需要在路由器上配置端口转发,以便将所有传入流量重定向到您的本地 Web 服务器

      【讨论】:

        猜你喜欢
        • 2016-05-12
        • 1970-01-01
        • 2021-06-08
        • 2013-12-08
        • 2011-06-27
        • 1970-01-01
        • 2015-03-21
        • 2013-10-02
        • 1970-01-01
        相关资源
        最近更新 更多