• ngnix笔记


    1. ngnix可通过-s 参数控制,如quit正常退出;reload重载配置文件,具体参考:http://nginx.org/en/docs/switches.html
    2. ngnix的指令解释请参考这里:http://nginx.org/en/docs/ngx_core_module.html
    3. ngnix在windows下斜线/和反斜线是通用的,启动时一定要指定-p参数,因为默认的参数不是ngnix的当前目录,那么-c可以用相对路径来启动,如果用绝对路径,需要从盘符(如c:)开始。
    4. 每条指令后请用分号结束,除非是大括号的指令块{},跟C语言兼容。
    5. include包含文件指令,如:include mime.types;
    6. http下有多个server,即虚拟主机如:
      http{
          server{
          }
      }
    7. listen表示监听地址和端口,绑定所有ip则可以省略ip地址,如listen 127.0.0.1:8080;
    8. server_name表示绑定域名,多个可用“空格”隔开,域名可用*通配符,正则需用~提前表示,如:server_name example.org www.example.org;
    9. 域名匹配以最大匹配者优先,如没有匹配者则默认访问第一个虚拟主机,或默认主机:listen 80 default_server;
    10. 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;
          ...
      }
    11. 可用proxy_pass表示代理地址(即反向代理),代理的具体参数可参考:http://www.cnblogs.com/cgli/archive/2011/05/16/2047920.html
      location / {
          proxy_pass http://www.example.com;
      }


    12. location可以直接返回代码,如:
      location /wrong/url {
          return 404;
      }
      或
      location /permanently/moved/url {
          return 301 http://www.example.com/moved/here;
      }
    13. error_page表示错误代码处理:
      error_page 404 /404.html;
    14. windows下启动如果不是在nginx目录下启动,务必添加参数-p指定ngnix目录。
  • 相关阅读:
    spring-boot整合dubbo:Spring-boot-dubbo-starter
    基于Spring的轻量级工作流框架
    Spring多种加载Bean方式简析
    Spring Dubbo 开发笔记
    基于Spring开发——自定义标签及其解析
    Navicat连接MySQL8.0亲测有效
    学习Python中遇到的各种错误
    字符串转字典
    set(待整理)
    C++中虚析构的作用
  • 原文地址:https://www.cnblogs.com/meizhouxiang/p/4567893.html
Copyright © 2020-2023  润新知