Linux 从公用服务器访问apache服务器时出现问题

Linux 从公用服务器访问apache服务器时出现问题,linux,apache,networking,webserver,portforwarding,Linux,Apache,Networking,Webserver,Portforwarding,我无法从网络之外的计算机访问Apache服务器。我设置了一个Apache服务器。我将端口从路由器转发到服务器的本地IP地址(192.168.X.X) 它在本地主机(在服务器上)和路由器的WAN IP(在本地网络(例如电话)中的设备上)上工作得非常好。我做了很多研究,整天都在试图弄明白。我运行基于Debian的Linux作为操作系统。我的公共IP地址(我在上面找到的那个)并没有显示我的Apache“它正在工作”页面,而是在Firefox上显示“连接已重置” 本地主机的端口、路由器的WAN IP地址

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

它在本地主机(在服务器上)和路由器的WAN IP(在本地网络(例如电话)中的设备上)上工作得非常好。我做了很多研究,整天都在试图弄明白。我运行基于Debian的Linux作为操作系统。我的公共IP地址(我在上面找到的那个)并没有显示我的Apache“它正在工作”页面,而是在Firefox上显示“连接已重置”

本地主机的端口、路由器的WAN IP地址以及公共IP地址在Nmap上显示打开的80个端口(我在这些端口上运行Apache服务器)。我还将DMZ设置到我的本地ip地址


我真的很困惑,似乎找不到一个方法来通过。有人能帮我吗?

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

一个端口一次只能由一个程序使用

这里有一个我通常不喜欢这个网站的方法

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


请试着投票,我想我是因为帮不了忙而被禁止的

如果你的意思是帮助,而不是否决投票,评论并说出问题的症结所在。不用担心,谢谢你的回复,我明白你的意思,但是我不知道我需要修改哪个000-default.conf文件,以及我应该使用什么指令来添加我的本地/公共IP。另外,我看不出将IP地址添加到Apache配置的原因,因为我正在从路由器进行端口转发。谢谢你的帮助。真正地谢谢。000-default.conf是我编辑的。。。在etc/apache2/sites available/000-default.conf中,您有静态或动态公共ip吗?你没有域名吗?我已经为我的笔记本电脑设置了静态(本地)IP,我没有域名。我想先用IP测试一下,然后注册一个域名。