博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ip可以ping通但是访问不了服务器
阅读量:6237 次
发布时间:2019-06-22

本文共 982 字,大约阅读时间需要 3 分钟。

  hot3.png

问题: 现在有一台处于外网的服务器,服务器为nginx,并且

nginx -t

没有任何问题,但是外网通过ip:port就是无法访问到服务器.经查验是iptables的问题,那么iptables是什么呢.

百度百科解释: ptables 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。

那么我们知道了,数据是通过端口来进行传递的,如果iptables未开,相应的也不能通过端口访问我们的服务器,所以我们应该在相应的iptables下加上我们想要访问的端口号。

首先进入到iptables的目录,我使用的系统是centOs,iptables是在下面的目录

cd /etc/sysconfig/iptables
A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT

可以看到上述的数据,在里面类似的加上你想要的端口,如80端口

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

保存并重启

sudo service iptables restart

然后你就可以访问服务器啦!

转载于:https://my.oschina.net/kakoi/blog/759295

你可能感兴趣的文章
linux 磁盘管理
查看>>
我的友情链接
查看>>
Centos 6.4用源代码安装LNMP环境
查看>>
享元模式
查看>>
Tornado 5.1渲染模板
查看>>
PDF转换成Word确保内容排版和转换质量
查看>>
一些关于写Java代码的建议
查看>>
关于使用 dup2 函数重定向的一些疑问
查看>>
使用python语言操作MongoDB
查看>>
直连和静态
查看>>
javascript学习记录-数组(4) 2014/02/21
查看>>
HAProxy安装使用
查看>>
Serving websites from svn checkout considered harmful
查看>>
Java中Split函数的用法技巧
查看>>
iOS
查看>>
xenserver introduce “Local Storage”
查看>>
25万个虚拟机的实验环境 -VMworld 2011 动手实验室内幕曝光
查看>>
Supporting Python 3——不使用2to3转换支持Python 2和Python 3
查看>>
分布式存储系统MogileFS(一)之基本概念
查看>>
Zabbix宏使用及用户自定义监控
查看>>