Use Y method to solve Problem X

本文记录了一次在FedoraLinux虚拟机中配置ApacheHTTPServer并遇到端口映射问题的经历。通过逐步排查,最终确定是防火墙阻止了外部对80端口的访问,并给出了具体的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在远程一台机器上的vmware上安装了Fedora Linux虚拟机, 并且安装了个Apache,将远程机的6666端口映射到了虚拟机上的80端口,这样其他机器就可以通过远程机的ip地址加上6666端口就可以访问虚拟机上的80端口也就是Apache HTTP Server的端口了。

 

发现映射SSH(22端口)的端口,其他机器可以通过远程机的22端口SSH上虚拟机;但是其他机器通过6666端口死活不能访问http server.

 

排除问题步骤:

1.映射22端口正常,但映射80端口失败。因此怀疑 Apache的问题,关闭Apache, 5分钟make up出来一个建议自己写的http server,然后再来访问,还是失败,说明和Apache无关

 

2. 怀疑防火墙问题,因为映射22端口正常,说明映射是正常工作的,因此只能是访问80端口被屏蔽掉了,因此猜测是防火墙屏蔽了80端口的访问,偷了个懒,干掉了/etc/sysconfig/iptables里的所有内容,然后重启虚拟机,再尝试,问题解决

 

后记:

写这篇博客的原因是提醒自己解决问题的时候要保持头脑冷静,仔细分析问题的关键部分,而不是瞎碰瞎弄,应该有条理的分析问题的可能原因,然后逐个排查,最后解决问题只是时间问题。千万不能急!

 

当然经验也很重要,如果一开始我就能想到防火墙的问题,那么前面怀疑apache出问题从而自己去写简单http server就完全可以避免了!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值