开发者社区> 问答> 正文

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

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

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 该怎么配置?

展开
收起
kun坤 2020-06-14 07:51:58 1228 0
1 条回答
写回答
取消 提交回答
  • 补充 下 :

     我点击页面上的一个连接 可以访问成功 ,查看了下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服务器 现在主要做什么用?

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

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

    location /XXX/XXX{

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

    }

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

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

     

    2020-06-14 07:52:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Javascript中的函数 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载