nginx.conf的配置文件

nginx.conf

1.全局模块

worker_processes 1

工作进程数,设置成服务器内核数的2倍(一般不超过8个,超过8个会降低性能4个 1-2个)

处理进程的过程必然涉及配置文件和展示页面,也就是涉及打开文件的数量。

linux默认打开的文件数就是1024个

如果需要改变打开的文件数,需要在配置文件最后一行进行添加:

vim /etc/security/limits.conf
#进入编辑
soft bproc 65535
#能打开的进程最大数的软限制是65535,65535是最大数
hard nproc 65535
soft nofile
#进程打开文件数的最大值65535
hrad nofile 65535
#能打开的进程最大数的硬限制是65535
#这个配置要生效只能重启,这是系统初始化的一个环节。

然后打开nginx.conf配置文件,重启后生效

转发和处理http请求        

http模块中的sever模块

root的匹配模式 拼接

root的工作目录,访问的url/xy102

location /xy102

/opt/test1/

/opt/test/xy102/

alias匹配nginx的工作目录,路径是绝对路径

location /xy102

alias /opt/test1/xy102/;

alias只能写在http模块当中sever模块的location模块里面。

root可以写在sever模块,也可以写在location模块里

alias匹配工作目录,不能够使用重定向功能

全局模块

work_proceses 1;指定进程数

events模块绝对了能够处理的连接数

stream 四层代理模块

http模块

转发和处理http请求,设置代理(正向代理,反向代理),缓存,定义日志格式,重定向配置。

在http模块当中,包含:

server块 http里面可以有多个sever模块

在sever模块当中包含:

location模块

在sever当中可以有多个location

打开状态统计的功能

重启nginx systemctl restart nginx

Active connection :1

server accpets handled requests

36 36 36

Reading: 0 writing : 1 waiting : 0

Active connections

当前活动的连接数

server accpets handled requests:表示已处理的连接数

三个数字,从左往右:已处理的连接数,成功建立连接的次数 已经处理的请求数

Reading 表示服务端正在从客户端读取请求的数据

writing 表示服务端正在把响应数据发送给客户端

wating 表示有链接出于空闲状态,等待新的请求

进行密码的授权进行访问控制

yum -y install httpd-tools #httppasswd的工具,要先安装
htpasswd -c /usr/local/nginx/passwd.db lyh

设置完用户和密码,把所有者改为nginx和权限,权限只能为400(所有者可以读)

chown nginx passwd.db
chmod 400 passwd.db

打开nginx.conf的配置文件

基于客户端的访问控制 ip地址来进行控制

拒绝192.168.233.20端口,允许其他所有ip访问

基于域名的nginx主机

自创域名需要做一个本地映射

vim /etc/hosts
192.168.233.10 www.xy102.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值