nginx设置反向代理后无法识别css,js等等

情况如下

这里写图片描述

目前nginx的配置:

server {
    listen 80;
    server_name video.xxx.cn;
    proxy_set_header Host $host:$server_port;
    proxy_set_header X-Real-Ip $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   location / {
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-Ip $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8083/video;

    }


}

解决办法,既然反向代理的路径下找不到文件,那么单独指定js css文件的访问路径

  • 修改后的配置如下:
 反向代理的路径下找不到文件,需要单独指定js css文件的访问路径。
server {
    listen 80;
    server_name video.xxx.cn;
    proxy_set_header Host $host:$server_port;
    proxy_set_header X-Real-Ip $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   location / {
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-Ip $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8083/video;

    }


    location ~ .*\.(js|css)$ {
             proxy_pass http://127.0.0.1:8083;
         }

}

posted on 2017-12-24 16:55  愤怒的苹果ext  阅读(279)  评论(0编辑  收藏  举报

导航