码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx配置

时间:2020-05-31 01:15:49      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:格式   压缩   用户   处理   原则   clu   http   cas   nod   

全局配置段

主要是全局性的和服务级别的属性配置,常见的主要有以下几种设置

配置选项说明
user 设置使用用户
worker_processed 进行增大并发连接数的处理 跟cpu保持一致 八核设置八个
error_log nginx的错误日志
pid 服务启动时候的pid
events 定义事件相关的属性
-------------- worker_connections 一个进程允许处理的最大连接数
--------------- user 定义使用的内核模型

http配置段

配置选项说明
include mime.types 文件扩展名与文件类型映射表
default_type application/octet-stream 默认文件类型
sendfile on 开启高效文件传输模型
autoindex on 开启目录列表访问,适合下载服务器,默认关闭
tcp_onpush on 防止网络阻塞
tcp_nodelay on 防止网络阻塞
keepalive_timeout 120 长连接超时时间,单位是秒
gzip on 开启gzip压缩输出

Server常见配置属性

server {
    server_name www.itcast.cn;
    listen 80;
    root /var/www/html;
    index index.html index.htm index.nginx-debian.html;    
}

server配置段最重要的属性是listen和server_name。它们都是用于匹配并处理请求的。

listen属性

作用:定义Server监听的ip和port,当ip/port匹配时候才进行下一步匹配

表现形式:

形式描述示例完整示例
IP:Port 地址精确表示样式 listen 10.10.10.10:99 listen 10.10.10.10:99
IP 自动监听IP:80地址 listen 10.10.10.10 listen 10.10.10.10:80
Port 自动监听全地址:Port listen 99或[::]:99 listen 0.0.0.0:99
default_server 自动使用默认的地址 listen default_server listen localhost:80

使用原则:

首先将所有样式补全成IP:Port,然后匹配,匹配Server多,那么接着使用Server_name匹配

server_name属性

作用:定义Server监听的域名,当域名匹配时候才进行下一步操作

表现形式:

格式完整样式前缀正则样式后缀正则样式禁止非法域名或IP
形式 www.example.com *.example.com www.example.* _

使用原则:

优先使用完整样式,然后使用前缀正则样式,最后使用后缀正则样式,如果正则样式相同的时候,匹配最长,否则就走非法规则。

非法域名/IP,表示请求到该主机上一个不存在的IP或者域名

root属性

作用:定义Server相应请求的html文件所在路径

表现形式:

root /var/www/html;

实例--基于域名的虚拟主机

1。在/etc/nginx/sites-enabled目录下创建server配置文件

server {
    #监听端口
    listen 7000;

    #匹配域名
    server_name www.itcast.cn;

    #根路径
    root /var/www/html;

    #默认显示页面
    index index.html index.htm index.nginx-debian.html;
}

技术图片

 

 2。修改/etc/hosts文件,添加记录

127.0.0.1   www.itcast.cn

技术图片

 

 3。检查nginx配置后重载服务

sudo nginx -t
systemctl reload nginx

4。测试访问 www.itcast.cn:7000

技术图片

 

Nginx配置

标签:格式   压缩   用户   处理   原则   clu   http   cas   nod   

原文地址:https://www.cnblogs.com/tracydzf/p/12995638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!