CentOS Nginx80端口不通

设置Linux防火墙允许端口通过

问题:

(CentOS Nginx80端口不通,windows浏览器无法访问虚拟机CentOS中的Nginx

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT无效 报错)

一、对于端口不通,最粗暴的解决办法就是关掉防火墙,

输入命令:service iptables stop

但是这种方法有个弊端,就是每次启动CentOS的时候都得再次关闭,没有从根本上解决问题。

二、根本的办法是让CentOS的防火墙允许80端口通过

般装好的服务器都是没有设置防火墙的,现在我们假设就设置了ssh,开放20端口,其它的都没有设置

1.打开iptables的配置文件:vi /etc/sysconfig/iptables

可以理解为定义了一个链:   :RH-Firewall-1-INPUT - [0:0]

这里是把INPUT和FORWARD的所有包都转发到RH-Firewall-1-INPUT,这是重点,也就意味着,

只要定义好RH-Firewall-1-INPUT,就定义好了INPUT和FORWARD两个链

-A INPUT -j RH-Firewall-1-INPUT

-A FORWARD -j RH-Firewall-1-INPUT

允许80端口的数据包传输

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT


按esc 然后 :wq 保存退出

2.然后停止并重新启动:

service iptables stop

service iptables start

验证一下是否规则都已经生效:iptables -L

3.访问服务器,记得写80端口,如:192.168.1.127:80

访问成功

其他端口的设置也同样

时间: 2024-10-31 21:04:31

CentOS Nginx80端口不通的相关文章

阿里云SLB使用Windows 2008/Windows 2012时TCP端口不通

Linux使用LVS DR或者阿里云的SLB TCP模式转发时,需要关闭rp_filter参数,否则会造成健康检查正常,但是端口不通的情况. 随着Windows系统的升级,在Windows2008以上版本, 也有了这样类似功能的参数weakhostsend(中文版系统叫弱主机),如果弱主机发送接收被禁用,就会导致阿里云TCP协议的SLB转发异常.win/linux下这个参数的功能是类似的,都是为了 防止跨接口转发数据包. 我们来测试一下: 1 2 SLB VIP: 101.201.178.107

基础-被检测到内网IP端口不通,从我的电脑也无法访问到我的IP端口,怎么破?

问题描述 被检测到内网IP端口不通,从我的电脑也无法访问到我的IP端口,怎么破? 在此基础上,让我检查是否开启应用服务端口,可是它在哪里...ps,我家是铁通宽带,网络龟速 解决方案 检查下分配给你的ip是不是公网ip 有没有防火墙限制,使用别的端口呢? 网络是否不稳定 ping要开icmp,但是一些服务商禁用了它,不能ping不一定网络不通. 解决方案二: 八成是被ARP攻击啦,你先找到自己电脑的IP,再打开电脑管家开启ARP防护,找到ARP的攻击源MAC地址,再通过MAC地址对应厂家查询网站

iptables防火墙规则导致端口不通的案例分析

iptables防火墙规则导致端口不通的案例分析 问题现象: 一台服务器的8080端口访问不通,但其他端口正常,例如ssh的22端口,ping也正常. 从其他机器上进行telnet连接8080端口测试,显示是下边这个结果. [root@iZ25a9b7bpcZ ~]# telnet xx.xx.xx.xx 8080 Trying xx.xx.xx.xx... telnet: connect to address xx.xx.xx.xx: No route to host 从telnet测试的结果

能 ping 通但端口不通时端口可用性探测说明

客户端访问目标服务器,如果能 ping 通但业务端口却无法访问,则可能是链路中相关节点对相应端口做了拦截所致.本文先介绍了端口可用性探测的相关工具,然后对测试结果分析及测试步骤进行了简要说明. 端口可用性探测工具介绍 根据操作系统类型的不同,端口可用性探测所使用的工具也有所不同.分别简要介绍如下. Linux 环境下端口可用性探测工具介绍 Windows 环境下端口可用性探测工具介绍 Linux 环境下端口可用性探测工具介绍 Linux 环境下,通常可以通过 traceroute 来进行端口可用

telnet 服务器的25端口不通(无法发送邮件)的解决办法

今天客户跟我讲他有台服务器要通过smtp方式向domino服务器中发送邮件,但是他的服务器无论如何都访问不到domino服务器的25端口,让我过去帮忙解决,解决过程如下:  步骤一:检查172.1.1.208 25端口是否开启,检查后已经开启  步骤二:其他服务器访问172.1.1.208 25端口是否能访问:用我自己的电脑访问可以访问  结论:问题不是出在172.1.1.208服务器,应该是服务器172.1.1.171的问题或者他们之间的网络问题  步骤三:测试同一网段其他的机器能否访问,在同

CentOS系统中怎么修改默认SSH端口?

  CentOS系统中怎么修改默认SSH端口?          默认的centOS默认端口是22,时间久了你会找到很多日志文件,这是扫描攻击留下的错误日志.那么今天我们要做的就是改成只有自己知道的数字,这样降低了被扫描到的几率,也就等于提高了安全性. 1.登陆SSH修改配置文件,输入如下命令 vi /etc/ssh/sshd_config 会出现如下提示,大家能够看到#port 22,代表默认端口22.按下键盘的a,vi命令中a是编辑,你按下a之后进入编辑状态,这时候可以用键盘的上下键移动绿色

应用服务器-Server2012 DaraCenter版,使用过一段时间后到数据库服务器端口就不通。

问题描述 Server2012 DaraCenter版,使用过一段时间后到数据库服务器端口就不通. WEB服务器是Server2012 DaraCenter版,数据库服务器操作系统是08R2版,数据库是SQL2012,其中数据库服务器有做过故障转移群集.在使用过程中发现一个问题,原本好好的网站都能访问,但使用一段时间后,就发现web连不上数据库,telnet试一下发现web服务器到数据库端口不通,试过把web服务器和数据库服务器的防火墙都关闭掉了,也不行,在运行过程中同样也会发生这样的问题,就很

如何在Centos 7快速开启端口_Linux

介绍 CentOS 7 默认没有使用iptables,所以通过编辑iptables的配置文件来开启80端口是不可以的 CentOS 7 采用了 firewalld 防火墙 如要查询是否开启80端口则: [root@joe-pc ~]# firewall-cmd --query-port=80/tcp no 显然80端口没有开启 下面我们开启80端口: [root@joe-pc ~]# firewall-cmd --add-port=80/tcp success 总结 以上就是在Centos 7快

如何测试端口通不通(四种方法)_linux shell

一般情况下使用"telnet ip port"判断端口通不通,其实测试方法不止这一种,还有很多种方法,下面小编给大家分享了几种方法,具体内容请往下看: 准备环境 启动一个web服务器,提供端口. [wyq@localhost ~]$ python -m SimpleHTTPServer 8080 Serving HTTP on 0.0.0.0 port 8080 ... 用其它web服务器提供端口也一样,由于python比较方便,这里就用它 1.使用telnet判断 telnet是wi