0

我有以下部分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/mainAnd http://192.168.0.10:3001/main/console/ 2。 这个运行的应用程序是从一个文件开始的,它正在使用服务器。因此,包含在. _ 只应重定向到http://localhost:8080/registerhttp://192.168.0.10:3001/main/register/

http://192.168.0.10:3001jarjettyjarproxy
http://localhost:8080/main/blah/blah/blahhttp://192.168.0.10:3001/main/console/http://localhost:8080/mainhttp://192.168.0.10:3001/main/console/

4

0 回答 0