nginx 80域名访问必须加端口才行_nginx搭建及加固

本文详细介绍了在CentOS7系统中如何安装、配置Nginx,包括开启80端口、配置负载均衡、隐藏服务器版本号等,并提供了加固服务器的安全措施,如限制访问、控制超时时间等。
摘要由CSDN通过智能技术生成

系统使用的是centos7

Nginx安装及配置

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务

安装

我是用的环境是centos 7,系统默认的yum源没有nginx,找到一个使用nginx官方源地址

首先建立nginx的yum仓库,执行下面的命令

sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

34e00799e644ffe7b61ab0b5215e227b.png

可以看到已经添加上了nginx的源,下面就是下载安装了

下载安装命令也很简单

sudo yum install -y nginx

ab58b8d31c792c5403dc36e0ae806c1c.png

安装成功^_^

查看官方安装文档(https://www.nginx.com/resources/wiki/start/topics/tutorials/install/)上的源不一样,不过都是一样的建立本地yum仓库

启动nginx服务

service nginx start

默认是80端口,但测试访问发现并不能进入欢迎页面,查了一下,centos默认是关闭80端口的,我们设置一下防火墙

开启80端口

sudo firewall-cmd --zone=public --permanent --add-service=http

a059a9a96e29e4dd6677e33cb17eab1f.png

开启443端口

sudo firewall-cmd --zone=public --permanent --add-service=https

11978f29b52067c18e04e198a9345a18.png

必须要重新加载一下防火墙配置才行哦,下面我们再来访问一下

b3e0ba1bff186bbefc0b26d34ffbb956.png

完美。

配置

默认的网站目录为: /usr/share/nginx/html

全局的配置文件为:/etc/nginx/nginx.conf

默认的配置文件为: /etc/nginx/conf.d/default.conf

日志文件目录为:/var/log/nginx/

我们查看具体的配置文件内容,发现其实nginx.conf是主要的配置文件,新增的都在/etc/nginx/conf.d/,nginx.conf将整个目录的配置文件都include了

a80ff5d317d879ffeb733bf5f704215d.png

配置结构

Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内,也就是说内层块会自动获取外层块的值作为缺省值。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值