nginx找不到一些JS文件

时间:2017-08-07 13:13:13

标签: nginx

server {
 listen       80;
 access_log  /var/log/nginx/dashboards.access.log;
 error_log  /var/log/nginx/dashboards-reg.error.log;
 root /usr/share/nginx/htmlresource;


         location /performance-platform/landlord-reg {
                  proxy_set_header HOST $host;
                  proxy_set_header X-Forwarded-Proto $scheme;
                  proxy_set_header X-Real-IP $remote_addr;
                  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                  proxy_pass http://landlord-reg/dashboard/landlord-reg/pages/;
                  proxy_redirect http://landlord-reg/dashboard/landlord-reg/pages/ $scheme://;
    }
        location ~* \.(jpg|ttf|jpeg|svg|png|gif|ico|css|js|eot|woff|woff2)$ {
                  root /usr/share/nginx/html/dashboards/landlord-reg/pages;
                  proxy_pass http://landlord-reg;


        }

         location /performance-platform/discharges {
                   root /usr/share/nginx/html/dashboards/discharges/pages;
                  proxy_set_header HOST $host;
                  proxy_set_header X-Forwarded-Proto $scheme;
                  proxy_set_header X-Real-IP $remote_addr;
                  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                  proxy_pass http://discharges/dashboard/discharges/pages/;
                  proxy_redirect http://discharges/dashboard/discharges/pages/ $scheme://;
          }
            location ~* \.(jpg|jpeg|svg|png|gif|ico|css|js|eot|woff|woff2)$ {
                  root /usr/share/nginx/html/dashboards/discharges/pages;
                  try_files /usr/share/nginx/html/dashboard/discharges/pages $uri;
                  proxy_pass http://discharges;

           }                       

}

以上是或多或少的站点可用的完整nginx配置。上游服务器是docker容器,但这不应该有任何区别。

这可以找到除我的两个js文件之外的所有文件。

<script src="../resource/feedconf.js"></script>  

找不到^^^

这是

<script src="../../../assets/js/widgets/errorWidget.js"></script>

我尝试了两种不同的方法来为房东和一次放电做同样的事情但是没有工作。因此想出了这个问题。

1 个答案:

答案 0 :(得分:0)

在初步了解代码时,我理解您可能要执行以下操作。如果您共享文件夹层次结构会更好。

server {
     listen       80;
     access_log  /var/log/nginx/dashboards.access.log;
     error_log  /var/log/nginx/dashboards-reg.error.log;
     root /usr/share/nginx/htmlresource;


         location /performance-platform/landlord-reg {
                  proxy_set_header HOST $host;
                  proxy_set_header X-Forwarded-Proto $scheme;
                  proxy_set_header X-Real-IP $remote_addr;
                  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                  proxy_pass http://landlord-reg/dashboard/landlord-reg/pages/;
                  proxy_redirect http://landlord-reg/dashboard/landlord-reg/pages/ $scheme://;

    } <-- delete this from here

        location ~* \.(jpg|ttf|jpeg|svg|png|gif|ico|css|js|eot|woff|woff2)$ {
                  root /usr/share/nginx/html/dashboards/landlord-reg/pages;
                  proxy_pass http://landlord-reg;


        } 

} <- add this here

         location /performance-platform/discharges {
                   root /usr/share/nginx/html/dashboards/discharges/pages;
                  proxy_set_header HOST $host;
                  proxy_set_header X-Forwarded-Proto $scheme;
                  proxy_set_header X-Real-IP $remote_addr;
                  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                  proxy_pass http://discharges/dashboard/discharges/pages/;
                  proxy_redirect http://discharges/dashboard/discharges/pages/ $scheme://;

          } <-- delete this from here

            location ~* \.(jpg|jpeg|svg|png|gif|ico|css|js|eot|woff|woff2)$ {
                  root /usr/share/nginx/html/dashboards/discharges/pages;
                  try_files /usr/share/nginx/html/dashboard/discharges/pages $uri;
                  proxy_pass http://discharges;
} <- add this here
           }