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

ngnix笔记

时间:2015-06-11 01:50:16      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

  1. ngnix可通过-s 参数控制,如quit正常退出;reload重载配置文件,具体参考:http://nginx.org/en/docs/switches.html
  2. ngnix的指令解释请参考这里:http://nginx.org/en/docs/ngx_core_module.html
  3. 每条指令后请用分号结束,除非是大括号的指令块{},跟C语言兼容。
  4. include包含文件指令,如:include mime.types;
  5. http下有多个server,即虚拟主机如:
    http{
        server{
        }
    }

     

  6. listen表示监听地址和端口,绑定所有ip则可以省略ip地址,如listen 127.0.0.1:8080;
  7. server_name表示绑定域名,多个可用“空格”隔开,域名可用*通配符,正则需用~提前表示,如:server_name example.org www.example.org;
  8. 域名匹配以最大匹配者优先,如没有匹配者则默认访问第一个虚拟主机,或默认主机:listen 80 default_server;
  9. location表示地址映射,可用windows的路径表示,而且斜杠/和反斜杠\是通用的,可用=表示确定匹配,注意访问地址是两个地址的结合,如下则是访问:html/some/path/
    location /some/path/ {
        root html/
    }

     或

    server {
        ...
        rewrite ^(/download/.*)/media/(.*)\..*$ $1/mp3/$2.mp3 last;
        rewrite ^(/download/.*)/audio/(.*)\..*$ $1/mp3/$2.ra  last;
        return  403;
        ...
    }

     

  10. 可用proxy_pass表示代理地址(即反向代理),代理的具体参数可参考:http://www.cnblogs.com/cgli/archive/2011/05/16/2047920.html
    location / {
        proxy_pass http://www.example.com;
    }


     

  11. location可以直接返回代码,如:
    location /wrong/url {
        return 404;
    }
    或
    location /permanently/moved/url {
        return 301 http://www.example.com/moved/here;
    }

     

  12. error_page表示错误代码处理:
    error_page 404 /404.html;

     

ngnix笔记

标签:

原文地址:http://www.cnblogs.com/meizhouxiang/p/4567893.html

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