nginx反向代理后 js css文件不加载

黎羽 发布于 2015/05/15 14:50
阅读 18K+
收藏 0

@红薯 你好,想跟你请教个问题:

nginx 配置

   upstream  myserver_pool{
       server  127.0.0.1:8081  weight=4;
    }
    server{
      listen  80;
      server_name  localhost;
      location /hdzx/ggw{
         proxy_pass http://myserver_pool;
      }
    }

使用代理 后访问页面

js和css文件 没有加载 ;

正常情况(没事用nginx)

这个问题怎么解决? 

如果将这些js  css文件 有nginx 来处理 ,那 静态文件 该放在什么地方 和 nginx 该怎么配置?

加载中
0
黎羽
黎羽

补充 下 :

 我点击页面上的一个连接 可以访问成功 ,查看了下nginx 的日志如下:

    127.0.0.1 - - [15/May/2015:14:55:40 +0800] "GET /favicon.ico HTTP/1.1" 404 570 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)"

发现 没有请求 地址  ;那某 页面上的连接 发送的请求都是有 后端服务器来处理的 吗? nginx服务器 现在主要做什么用?

0
x
xueyu55521
遇到同样的问题?问一下你的解决没,怎么解决的呢
0
黎羽
黎羽
是css 和js 文件的src 路径 问题  建议更改
黎羽
黎羽
回复 @xueyu55521 : 在页面 上修改引用的路径
x
xueyu55521
直接在页面上修改引用路径吗?还是修改nginx.conf配置文件?
0
c3gd2g
c3gd2g

页面看下你的css 请求路径。 请求是不是4.4 

location /XXX/XXX{

#把用户请求host 转发到web 容器
proxy_set_header Host $host;
proxy_set_header X-Forward-For $remote_addr;

}

0
erp_hao
erp_hao
遇到同样问题,楼主解决了吗
0
黎羽
黎羽
使用谷歌浏览器调试,是文件的访问路径报错了。你看下路径
erp_hao
erp_hao
我的不报错,单独通过url可以访问到文件,我怀疑是不是哪块类型设置的不对
0
黎羽
黎羽
这个就不知道了,我就是简单的用了下。没有研究
0
雁南飞丶
雁南飞丶

   # location ~ .*\.(js|css|jpg|png)$ {
    #         proxy_pass http://9.1.8.76:80;
     #    }

 

返回顶部
顶部