为什么位置/无法转发静态请求

时间:2019-10-21 07:36:06

标签: laravel nginx-location

我有一个像这样的nginx配置:

...
        location / {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_pass http://127.0.0.1:8081;
        }
...

我的后端服务是laravel

当我请求该网站时,我得到了404的静态资源。 当我这样更改配置时:

...
        location / {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_pass http://127.0.0.1:8081;
        }
        location ~* ^.*\.php$ {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_pass http://127.0.0.1:8081;
        }
...

看起来一切正常工作

但是为什么呢?为什么location /无法工作? location ~* ^.*\.php$只是处理.php的请求,/也可以做到这一点,对吗?

0 个答案:

没有答案