为什么try_files转到位置,甚至文件存在?

时间:2016-10-05 13:44:24

标签: nginx configuration

我的nginx是愚蠢的(但我想,真的是我:)。)。

注意:

server {
    server_name myproject.dev;
    listen 127.0.100.1:80;

    error_log /srv/resourses/error.log;
    access_log /srv/resourses/access.log;


    location / {
        root /srv/resources/static;
        try_files $uri $uri/ @node;
    }

    location /static {
        root /srv/resourses;
    }

    location @node {
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8080$uri?$query_string;
    }
}

我想向nodejs提供静态文件和代理动态请求。 Try_files查找文件,如果文件不存在 - 转到节点。简单。但就我而言,try_files不会停留在已建立的文件上并继续前进到后端。所以我得到错误的文件作为回应。这是怎么回事?

0 个答案:

没有答案