nginx收获

举报
张俭 发表于 2023/12/29 15:50:17 2023/12/29
【摘要】 1.tar gz的解压使用tar命令 tar -zxvf nginx-1.9.2.tar.gz2.默认情况下,nginx安装在/usr/local/nginx/sbin/nginx3.在nginx的目录下,/usr/local/nginx/sbin/nginx -V查看nginx的版本,build信息以及其他参数等4.使用./configure调整基础配置$ ./configure --pr...

1.tar gz的解压使用tar命令 tar -zxvf nginx-1.9.2.tar.gz
2.默认情况下,nginx安装在/usr/local/nginx/sbin/nginx
3.在nginx的目录下,/usr/local/nginx/sbin/nginx -V查看nginx的版本,build信息以及其他参数等
4.使用./configure调整基础配置$ ./configure --prefix=/usr -conf-path=/etc/nginx
5.nginx的geo可以创建变量,根据IP产生相应的值
6.nginx的模块名SSL的flag是http_ssl,如果你想要在你的nginx中配上这个以及其他模块,可以使用下面的命令

$./configure --with-http_ssl_module
$make
$sudo make install

7.使用nginx -s signal来发送信号给master 进程,stop quit reopen reload
8.user nobody nogroup; worker_process 1;在unix世界中,每一个进程都需要一个确切的user。
9.

http {
  server {
    listen *:80
    server_name "";
    root /usr/share/nginx/html;
  }
}

上面的配置文件里创建了一个HTTP服务器监听80端口,没有指定主机名,根目录/usr/share/nginx/html。
10.你可以通过给nginx传递标准unix信号HUP来重新加载,为了执行HUP命令,你需要得到nginx的pid,当你启动nginx的时候,它将pid存储在/var/run/nginx.pid,把这些联系到一起,就有了下面的命令

kill -HUP 'cat /var/run/nginx.pid'

11.nginx选择location的算法

1.首先,先检查精确匹配,一旦发现精确匹配,搜索结束并使用该地址。
2.所有的前置路径探索完毕,搜索到最长匹配路径(如果最长匹配路径有 ^~ 标识符,搜索结束,然后就是用这个地址)
3.按顺序测试后,如果一个正则表达式匹配,就退出并使用这个地址
4.如果没有正则表达式匹配,就是用第二步获取到的最长匹配路径
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。