我有以下部分nginx.conf
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
location /main/ {
proxy_pass http://192.168.0.10:3001/main/console/;
auth_basic "Main Area";
auth_basic_user_file /etc/apache2/.htpasswd;
}
}
现在,如果我点击http://localhost:8080/main
它成功显示正在运行的页面http://192.168.0.10:3001/main/console/
。但是现在,即使我这样做http://localhost:8080/main/blah/blah/blah
,它也会将我重定向到与http://192.168.0.10:3001/main/console/
由于这个..我在页面中提供了一些静态内容,并且参考HTML
被称为<script src='/main/resources/myapp/images/jquery-3.1.1.min.js'>
此内容不会显示在页面上,因为它会将我重定向回主页。
我该如何解决这个问题?
编辑:
我想要实现的目标:
1. 我想代理我在应用程序中使用的一些 URI。例如:我想代理到http://localhost:8080/main
And http://192.168.0.10:3001/main/console/
2。
这个运行的应用程序是从一个文件开始的,它正在使用服务器。因此,包含在.
_ 只应重定向到http://localhost:8080/register
http://192.168.0.10:3001/main/register/
http://192.168.0.10:3001
jar
jetty
jar
proxy
http://localhost:8080/main/blah/blah/blah
http://192.168.0.10:3001/main/console/
http://localhost:8080/main
http://192.168.0.10:3001/main/console/