NGINX在使用tomcat获取css,js文件时出现404错误

时间:2016-01-30 12:00:41

标签: apache tomcat nginx

我已经在tomcat上部署了我的应用程序,部署的应用程序的目录是/usr/local/tomcat/webapps/myApp/。在Tomcat面前,我组装了一台NGINX反向代理服务器。以下是我的nginx.conf。

server{
                listen 80;
                server_name 130.211.123.208;
                root /usr/local/tomcat/webapps/myApp/;
                rewrite ^/(.*)$ /myApp/$1;
                location / {
                        proxy_pass http://127.0.0.1:8080;
                }
        }

我想从URL中删除应用程序的名称,因此我使用NGINX的重写功能从URL中删除应用程序名称。现在当我点击上面的IP时,显示我的应用程序的主页,但所有.css,.js,.jpg& .png文件未加载。 NGINX发现错误404未找到。所有必需的.css和.js文件都存在于NGINX无法找到的目录下。

以下是我的.css& .js网址

<link rel="stylesheet" href="<c:url value="/resources/bower_components/material-design-lite/material.min.css"/>">

<script src="<c:url value="/resources/bower_components/material-design-lite/material.min.js"/>"></script>

此特定文件存在于同一文件夹下,但NGINX仍无法找到该文件。

我要做什么来解决这个问题,同样也是URL重写是针对/TOMCAT_PATH/webapps/??

下部署的特定目录/应用程序的一个好主意

0 个答案:

没有答案