美文网首页
nginx收获

nginx收获

作者: ShootHzj | 来源:发表于2017-09-11 00:05 被阅读16次

    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。

    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.如果没有正则表达式匹配,就是用第二步获取到的最长匹配路径
    

    相关文章

      网友评论

          本文标题:nginx收获

          本文链接:https://www.haomeiwen.com/subject/byctsxtx.html