nginx收获
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.如果没有正则表达式匹配,就是用第二步获取到的最长匹配路径
- 点赞
- 收藏
- 关注作者
评论(0)