linux – 无法从远程位置访问端口80但在本地工作?

linux – 无法从远程位置访问端口80但在本地工作?,第1张

概述我有配置apache的 linux服务器.但是我无法使用远程计算机访问它. 我可以正常ssh到服务器. 我的IP表: Chain INPUT (policy ACCEPT)target prot opt source destinationACCEPT all -- 0.0.0.0/0 0.0.0.0/0 我有配置apache的 linux服务器.但是我无法使用远程计算机访问它.

我可以正常ssh到服务器.

我的IP表:

Chain input (policy ACCEPT)target     prot opt source               destinationACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABliSHEDACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibitedChain FORWARD (policy ACCEPT)target     prot opt source               destinationREJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

netstat -ant

Active Internet connections (servers and established)Proto Recv-Q Send-Q Local Address               Foreign Address             Statetcp        0      0 0.0.0.0:3306                0.0.0.0:*                   ListENtcp        0      0 0.0.0.0:111                 0.0.0.0:*                   ListENtcp        0      0 SERVERIP:80                 0.0.0.0:*                   ListENtcp        0      0 0.0.0.0:22                  0.0.0.0:*                   ListENtcp        0      0 127.0.0.1:25                0.0.0.0:*                   ListENtcp        0      0 0.0.0.0:45117               0.0.0.0:*                   ListENtcp        0    196 SERVERIP:22                 MyIP:3149                   ESTABliSHEDtcp        0      0 :::111                      :::*                        ListENtcp        0      0 :::22                       :::*                        ListENtcp        0      0 :::47193                    :::*                        ListEN

使用Curl SERVERIP:80和curl localhost:80,都从apache返回默认页面.

可能是什么问题呢?

解决方法 您需要在端口80上启用对服务器的访问,因为它当前被iptables阻止.
sudo /sbin/iptables -I input -p tcp -m tcp --dport 80 -j ACCEPT

这将在开始时将规则插入到iptables配置中.完成此 *** 作并测试它是否有效之后,您应该保存配置,以便下次启动服务时使用它,

sudo /sbin/service iptables save

这会将当前配置写入/ etc / sysconfig / iptables.

如果你使用CentOS 7,那么FirewallD是正确的方法:

firewall-cmd –zone=public –add-port=80/tcp

验证您的浏览器是否有效,然后:

firewall-cmd –zone=public –add-port=80/tcp –permanent

firewall-cmd –reload

永久改变

总结

以上是内存溢出为你收集整理的linux – 无法从远程位置访问端口80但在本地工作?全部内容,希望文章能够帮你解决linux – 无法从远程位置访问端口80但在本地工作?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1044828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存