• nginx反向代理转发后页面上的js css文件无法加载【原创】


    故障现象:nginx做代理转发后,发现页面上的js css文件无法加载,页面样式乱了。

    原因:没有配置静态资源 解决js css文件无法加载无法访问的问题

    解决办法:

    修改配置文件nginx.conf,在server字段中添加黄色标注部分

            server {
            listen       80;
            server_name  test.com;
    
            #charset koi8-r;
    
            access_log  logs/opc.access.log  main;
    
                    location / {
                            proxy_pass http://opcservice/hnairweb/;
                            proxy_redirect     off;
                proxy_set_header   Host $host;
                proxy_hide_header Server;
                proxy_set_header X-Real-IP      $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_connect_timeout      10;
                proxy_send_timeout         10;
                proxy_read_timeout         10;
                proxy_intercept_errors     on;
                proxy_buffering            off;
                    }
    
         #配置静态资源 解决js css文件无法加载无法访问的问题,注意末尾不能有 /
                     location ~ .*.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ {
                            proxy_pass http://opcservice;
             }  
    # location
    ~ .*.(js|css)$ { # proxy_pass http://opcservice; # } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }

    然后重新加载nginx配置即可

    参考

    nginx配置反向代理后,网页可以正常访问,但是页面上的js css文件无法加载 - Jay丶的个人空间 - 开源中国 https://my.oschina.net/u/2276456/blog/1838760

  • 相关阅读:
    51nod_1445 变色DNA 最短路模板 奇妙思维
    51nod_1459 最短路 dijkstra 特调参数
    UVA_10653 公主与王子 #刘汝佳DP题刷完计划
    HOJ 13819 Height map
    51nod_1255字典序最小的子序列
    电梯设计需求调研报告
    梦断代码读后感
    求一循环数组的最大子数组的和
    求二维数组中最大子数组的和
    四则运算
  • 原文地址:https://www.cnblogs.com/paul8339/p/10084192.html
Copyright © 2020-2023  润新知