【问题标题】:Trouble getting to apache server from public无法从公共访问 apache 服务器
【发布时间】:2016-03-08 17:55:44
【问题描述】:

我无法从网络外部的计算机访问我的 Apache 服务器。我设置了一个 Apache 服务器。我将端口从路由器转发到服务器的本地 IP 地址(192.168.X.X 的东西)。

它在本地主机上运行良好(在服务器上),也适用于我的路由器的 WAN IP(在我本地网络中的设备上(例如:电话))。我做了很多研究,整天都在试图弄清楚。我运行基于 Debian 的 Linux 作为操作系统。我的公共 IP 地址(我在 http://checkip.dyndns.org/ 上找到的那个)没有给我我的 Apache“它正在工作”页面,而是在 Firefox 上给我一个“连接已重置”。

我的 localhost 的端口、路由器的 WAN IP 地址以及我的公共 IP 地址在 Nmap 上显示开放的 80 个端口(我在其上运行 Apache 服务器)。我还设置了 DMZ 到我的本地 IP 地址。

我真的很困惑,似乎找不到解决办法。谁能帮我解决这个问题?

【问题讨论】:

  • 如果您真的想提供帮助,而不是投反对票,请发表评论并说出问题的问题所在。 不要作恶

标签: linux apache networking webserver portforwarding


【解决方案1】:

端口 将您的公共 IP xxx.xxx.xxx.xxx 转发到您的本地 IP,例如 192.168.xx.xxx!因此,任何试图从网络外部访问您的服务器的人都必须要求公共 IP 将流量路由到内部 IP 192.168.xx.xxx...还要确保您的防火墙配置允许这样做...

一个端口一次只能被一个程序使用。

这是一个即使我通常不喜欢这个网站的方法 http://www.wikihow.com/Set-Up-Port-Forwarding-on-a-Router

然后所有公共请求将由您的本地地址处理,该地址已经在您的网络上运行,但它必须是您从 whatismyip.com 获得的公共 IP

请尝试投票,我认为我因无益而被禁止!

【讨论】:

  • 感谢您的回复,我明白您的意思,但我不知道我需要修改哪个 000-default.conf 文件,以及我应该使用什么指令来添加我的本地/公共 IP。另外,我看不到将 IP 地址添加到 Apache 配置的原因,因为我是从路由器转发端口。感谢您的帮助。真的。谢谢。
  • 000-default.conf 是我在 etc/apache2/sites-available/000-default.conf 中编辑的...
  • 你有静态或动态公网ip吗?而你没有域名?
  • 我已经为我的笔记本电脑设置了静态(本地)IP,但我没有域名。我想先用IP测试一下,然后注册一个域名。
猜你喜欢
  • 2020-01-18
  • 2020-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2017-07-21
  • 1970-01-01
相关资源
最近更新 更多