开发者社区> daleychao> 正文

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的时候都得再次关闭,没有从根本上解决问题。
+关注继续查看

设置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

访问成功


其他端口的设置也同样

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
最详细nginx反向代理之端口配置
最详细nginx反向代理之端口配置
26 0
Nginx极简入门(三)基于端口的虚拟主机配置
前面讲了如何配置基于IP的虚拟主机,今天讲一讲Nginx如何基于端口的虚拟主机。 需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。
372 0
Linux下使用Nginx端口转发出现502错误的一种解决办法
今天圈里的一个朋友在配置完nfinx80端口转发到5000后,发现一个问题 问题描述: 正确配置了Nginx80端口转5000端口,在CentOS上把.Net core WebAPI站点上传到centos  运行并在5000端口打开后,在putty中curl 5000端口可以正常返回,在电脑上访问该虚拟机地址却返回502错误。
2098 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
25239 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
18995 0
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld  停止: systemctl disable firewalld 禁用: systemctl stop firewalld   2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
966 0
+关注
daleychao
初级码农
187
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载