首页 > 其他 > 详细

Nginx系列篇

时间:2021-05-17 15:30:24      阅读:15      评论:0      收藏:0      [点我收藏+]

一、nginx安装

1、安装相关依赖环境

yum install gcc;
yum install pcre-devel;
yum install zlib zlib-devel;
yum install openssl openssl-devel;

2、下载nginx安装包

wget http://nginx.org/download/nginx-1.12.2.tar.gz

3.解压nginx

tar -zxvf nginx-1.12.2.tar.gz

4.编译安装

cd nginx-1.12.2/ 进入nginx-1.12.2目录
./configure  \

--prefix=/usr/local/nginx  \                      #nginx安装目录

--user=nginx  --group=nginx                  #指定nginx用户以及用户组,也可以不用设置去掉这行  

--with-http_stub_status_module            #添加安装需要的status插件

--with-http_ssl_module                          #添加安装需要的ssl插件,如果需要实现Https的话就加上这行。当然如果已安装的nginx需要引入ssl插件也是可以的。

5.常用命令(进入上一步nginx编译安装目录/usr/local/nginx/sbin)

#启动nginx

nginx  

#热重启nginx(修改后nginx.conf文件的时候常用到)

nginx -s reload 

#检查nginx配置文件,也可以通过此命令查看当前nginx加载哪个配置文件启动的

nginx -t 

技术分享图片

#指定自定义目录配置文件,用于nginx启动加载

nginx -c /usr/local/nginx/conf/nginx.conf  

#强制停止nginx

nginx -s stop

#优雅停止服务nginx

nginx -s quit

#查看nginx版本信息

nginx -v (小写的v)

技术分享图片

 

 #查看nginx加载的配置文件和编译安装时候的config

nginx -V (大写的v)

技术分享图片

 

二、nginx location规则

1、location语法模板

location  [ = | ~ | ~* | ^~ | @ ]  pattern { 

      ......

}

2、修饰符 [ = | ~ | ~* | ^~ | @ ] 说明

2.1 精准匹配 [=] uri节点必须和pattern完全一致才能匹配 

server {   

       server_name dsz.com;    

       location = /test {  

       }

}

举例:

匹配

http://dsz.com/test 

可能会匹配,也可以不匹配,取决于操作系统的文件系统是否大小写敏感。

http://dsz.com/TEST 

匹配,忽略 querystring

http://dsz.com/test ?param1&param2

不匹配,带有结尾的/

http://dsz.com/test/ 

不匹配

http://dsz.com/test2 

2.2 正则匹配 [~] uri节点区分大小写正则匹配

server { 

         server_name dsz.com;   

         location  ~  ^/test$ {     

         }

}

^/test$这个正则表达式表示字符串必须以/开始,以$结束,中间必须是test

http://dsz.com/test 匹配(完全匹配)

http://dsz.com/TEST 不匹配,大小写敏感

http://dsz.com/test?param1&param2 匹配

http://dsz.com/test/ 不匹配,不能匹配正则表达式

http://dsz.com/test2 不匹配,不能匹配正则表达式

 

 

 

 

 

 

 

 

 

 

 

 



 

Nginx系列篇

原文:https://www.cnblogs.com/dszazhy/p/14776604.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!