nginx 常见的问题

Posted yoyo1216

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 常见的问题相关的知识,希望对你有一定的参考价值。

1.server匹配优先级

  nginx 读取文件名是按照文件排序优先读取的顺序    对与一样的server 优先使用先读取到的

2.location匹配优先级

  =    进行普通字符精确匹配,也就是完全匹配     优先级最高  匹配上就不会在去寻找其他的location

  ^~   表示普通字符匹配,使用前缀匹配   优先级最高  匹配上就不会在去寻找其他的location

  ~\~*  表示执行一个正则匹配()  ~取反大小写  ~*不区分大小写    优先级最低    匹配上了还会去寻找其他的location

3.nginx的try_files的使用

location / 
        root /opt/app/code;
        try_files /cache $uri @java_page;  # 如果存在返回   不存在 由java_page处理
    


    location @java_page    # 定义java_page
        proxy_pass http://127.0.0.1:9090;
    

4.nginx的alias和root区别

location /request_path/image/ 
    root /local_path/images/;


请求 http://127.0.0.1/request_path/image/cat.png
访问的路径是 /local_path/images/request_path/image/cat.png

location /request_path/image/ 
    alias /local_path/images/;


请求 http://127.0.0.1/request_path/image/cat.png
访问的路径是 /local_path/images/cat.png

  

  

 

以上是关于nginx 常见的问题的主要内容,如果未能解决你的问题,请参考以下文章

Alfred常见使用

Nginx——Nginx启动报错Job for nginx.service failed because the control process exited with error code(代码片段

覆盖一个常见的片段帮助其他标签片段

将 nginx rtmp 片段发送到 WebRTC

nginx.conf 忽略了 nginx-ingress 配置映射片段

Android 实用代码片段