linux – 无法从远程位置访问端口80但在本地工作?
发布时间:2020-12-13 18:27:51 所属栏目:Linux 来源:网络整理
导读:我有配置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
我有配置apache的
linux服务器.但是我无法使用远程计算机访问它.
我可以正常ssh到服务器. 我的IP表: Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT) target prot opt source destination REJECT 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 State tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 SERVERIP:80 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:45117 0.0.0.0:* LISTEN tcp 0 196 SERVERIP:22 MyIP:3149 ESTABLISHED tcp 0 0 :::111 :::* LISTEN tcp 0 0 :::22 :::* LISTEN tcp 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是正确的方法:
验证您的浏览器是否有效,然后:
永久改变 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 适用于Linux开发的最佳Visual-Studio Like工具
- ulimit – 在/etc/security/limits.conf中增加“nofile”限
- 启用了SELINUX的Kubernetes Secrets的权限被拒绝
- 如何完全禁用Linux中的ipv6支持?
- Linux--shell编程原理--03
- linux-kernel – 向task_struct添加条目并初始化为默认值
- debian – systemd:如何有选择地禁用特定WLAN接口的wpa_su
- linux – bash:__ vte_prompt_command:找不到命令
- 简单的缓存分析API
- linux – 为什么在编写守护进程时必须关闭标准输入/输出/错