我已经在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/??