linux安装nginx防火墙,Centos7 防火墙关闭与nginx无法访问
默认情况下,Centos7防火墙是打开的,如果你没有关闭他,你安装nginx后启动,是无法访问到nginx服务的。
所以需要做这件事
1、启动nginx
启动前先看它启动没有,通过linux命令查看所有端口,看看有没有80
netstat -ntlp
如果没有,则通过命令启动
sudo systemctl start nginx.service
2、设置nginx开启启动
sudo chkconfig nginx on
3、关闭Centos自带的firewall防火墙
systemctl stop firewalld.service #停止firewall
4、禁止Firewall下次启动
systemctl disable firewalld.service #禁止firewall开机启动
其他命令
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled
Centos 7 firewall 命令:
查看已经开放的端口:
firewall-cmd –list-ports
开启端口
firewall-cmd –zone=public –add-port=80/tcp –permanent
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd –reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
下面说下CentOS7和6的默认防火墙的区别
CentOS 7默认使用的是firewall作为防火墙,使用iptables必须重新设置一下
1、直接关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、设置 iptables service
yum -y install iptables-services
如果要修改防火墙配置,如增加防火墙端口3306
vi /etc/sysconfig/iptables
增加规则
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
最后重启系统使设置生效即可。
systemctl start iptables.service #打开防火墙
systemctl stop iptables.service #关闭防火墙 解决主机不能访问虚拟机CentOS中的站点 前阵子在虚拟机上装好了CentOS6.2,并配好了apache+php+mysql,但是本机就是无法访问。一直就没去折腾了。
具体情况如下
1. 本机能ping通虚拟机
2. 虚拟机也能ping通本机
3.虚拟机能访问自己的web
4.本机无法访问虚拟机的web
后来发现是防火墙将80端口屏蔽了的缘故。
检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试。
解决方法如下:
/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
然后保存:
/etc/rc.d/init.d/iptables save
重启防火墙
/etc/init.d/iptables restart
CentOS防火墙的关闭,关闭其服务即可:
查看CentOS防火墙信息:/etc/init.d/iptables status
关闭CentOS防火墙服务:/etc/init.d/iptables stop
linux安装nginx防火墙,Centos7 防火墙关闭与nginx无法访问相关推荐
- linux安装nginx1.9,CentOS7.2安装Nginx 1.9
今天在最新的centos7.2上安装nginx1.9,希望安装流程对你有所帮助,一定要查看对应centos的版本. 一.确认一下centos的版本 [root@localhost ~]# cat /e ...
- linux安装多版本php_Linux系统下为Nginx安装多版本PHP
我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...
- linux7配置开启防火墙,CentOS7防火墙设置
CentOS7 与之前版本在防火墙配置上不同,防火墙从iptables变成了firewalld Centos7默认安装了firewalld,如果没有安装的话,可以使用yum命令进行安装 yum ins ...
- centos7防火墙(centos7防火墙开放22端口)
怎么为centos7创建挂载点虚拟机11?怎么为centos7创 1.我装了一遍CentOS 7,已定义好挂载点,/,home,swap等安装软件里提供的挂载点,我重新安装CentOS 7,怎么不重新 ...
- linux 安装监控系统,CentOS7安装性能监控系统
目录 系统描述. 开发环境. 开始之前. 安装influxdb数据库. 安装collectd 安装Grafana FAQ influxdb的web界面没反应. 系统描述 想打造 New Relic 那 ...
- linux安装vsftp教程,CentOS7 vsftp 安装与配置(视频教程)
(双击全屏播放) 1.安装vsftpd yum install -y vsftpd 2.编辑ftp配置文件 vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO ...
- Linux安装nextcloud教程,CentOS7下NextCloud搭建
搭建前准备工作:关闭selinux,关闭防火墙 一. LAMP环境搭建 1.Apache搭建 yum install httpd –y 开启apache服务,设为开机自启 systemctl star ...
- kali linux安装ftp服务,CentOS7安装和配置FTP
安装vsftpdyum install -y vsftpd 设置开机启动systemctl enable vsftpd.service 重启service vsftpd restart 查看vsftp ...
- Linux安装samba组件,CentOS7安装samba服务
一.前导说明 经常有学员询问如何将centos\ubuntu目录映射到windows中以方便开发工作,因此写这个指导博客方便大家配置开发环境. 将linux系统目录映射到windows有多种方法 sa ...
最新文章
- Bert代码详解(一)重点详细
- Introduction to the Trusted Services Project
- LNSYOJ201小胖的奇偶【并查集+离散化】【做题报告】
- 机器学习 处理不平衡数据_在机器学习中处理不平衡数据
- LiveJournal发展历程
- linux 内存管理 ppt,Linux内存管理 Memory Manager.ppt
- Excel 宏写入文件乱码解决
- 3道常见的SQL笔试题,你要不要来试试!
- 【DjangoDRF+缓存+JWT+RabbitMQ 七万字总结】
- 白菜cms双端影视APP源码
- OpenGL教程——windows安装openGL
- CV各技术论坛及QQ群
- cmd命令行窗口调整大小
- java课程设计之小游戏贪吃蛇
- 大数据专业就业岗位有哪些?
- SaaS从业者必读:一文读懂如何衡量与优化SaaS公司的关键指标
- 2345输入法真是 大叉叉!!
- 什么是工业机器人的运动轴
- 中国计算机国家重点实验室、美国计算机前20名学校
- 华三交换机IRF做堆叠