只能从我的计算机访问我的网络服务器吗?

只能从我的计算机访问我的网络服务器吗?

我正在学习 Apache2,我只是试图让我的本地 Web 服务器连接到互联网。

当我在浏览器地址栏输入 IP 86.207.14.136 并访问它时,我看到存储在 /var/www 中的 index.html。这正是应该发生的事情。

问题是,当我尝试从匿名网络代理(例如 webproxy.ca 或任何其他代理)访问它时,我看不到我的网页。

谁能告诉我我做错了什么吗?

我的IP地址是186.207.14.136/

traceroute 200.228.244.6 output:
traceroute to 200.228.244.6 (200.228.244.6), 30 hops max, 60 byte packets
 1  192.168.0.1 (192.168.0.1)  3.123 ms  4.779 ms  5.353 ms
 2  10.14.0.1 (10.14.0.1)  13.232 ms  17.436 ms  17.788 ms
 3  bb160001.virtua.com.br (187.22.0.1)  18.179 ms * *

答案1

您是否在防火墙上打开了该端口?

答案2

首先,您需要在防火墙或路由器中打开端口。

如果您位于家庭网络上并且位于路由器后面,则需要进行端口转发。 这个网站可以帮助您了解路由器的端口转发配置。对于网页,转发TCP 80到路由器后面的系统。
UDP 80如果您稍后遇到 Web 服务器不传输数据或其他问题的问题,请尝试在端口转发/防火墙中添加规则

如果您的连接是直接连接到互联网,而不是在路由器后面,或者您已经进行了端口转发,但它仍然无法正常工作,首先检查防火墙的配置。您可以通过执行以下操作轻松完成此操作sudo iptables -L -v。 (如果您希望我通读,请粘贴结果并在此处发表评论)。如果有默认的“DROP”策略,或者输出中的任何地方都没有“ACCEPT”的引用,如果您包含我刚刚给您的所述命令的结果,我可以帮助您。

答案3

您有什么类型的路由器?

您是否添加了 NAT 规则,规定所有传入公共 IP 地址上端口 80 的流量都应定向到网络上运行 Apache Web 服务器的计算机?

相关内容