Linux搭建Apache(httpd)内网访问正常,外网无法访问(精华帖)

大家好,我是“大佬”

在Linux上配置Apache(httpd)后,内网访问正常,但外网无法访问。

网上查了好几次资料,总结后要点就是这几个步骤。

欢迎分享给需要的人~

Linux命令行,输入命令:curlhttp://127.0.0.1/,即可正常返回html消息数据

输入:curlhttp://linux服务器的公网IP/

例如:curlhttp://155.153.155.88/

超时执行,无内容输出和返回

apache本身说明服务正常

1.防火墙:serviceiptablesstatus(已关闭)

未关闭。
看这篇文章关闭防火墙:

2原来是因为阿里云安全组设置,没有开启给予80端口远程网络访问权限

3用法:

curlhttp://linux服务器公网IP/

还可以打印html报告文本。
data

这说明外网访问正常。
一键连接3次,分享给更多有需要的测试人员!

以上,

更大

ip映射后,apache怎样记录来访问服务器的主机的ip?

Apache的配置文件中应该有一个日志记录选项,只需在192.168.0.2网络的Web服务器上启用它即可,如果要访问外网,必须先通过你的网关。
如果要让W用户可以访问外网的eb服务器。
您需要将公网IP地址与私网Web服务器IP地址进行NAT转换。
看来路由器里也可以设置更改IP公网和私网192.168.0.2完成绑定转换后,外网用户可以访问这个web服务器,并且日志记录中可以在防火墙中播放日志和路由器,并且在这些日志中还可以看到访问内部Web的外部网络日志,但是显示的SourceAddress是公共IP地址。
您可以使用sniffer工具查看NAT转换过程。
您还可以查看访问该设备的用户日志。