我在 tomcat 中托管了几个 Web 应用。我使用 Nginx 代理将请求传递给它们。当 URL 与其他应用 URL 不匹配时,我想将所有请求发送到一个应用。我编写了一个这样的 Nginx 配置。
server {
listen 80;
root /home/ubuntu/example/example_website;
server_name example.com;
expires -1;
location /dashboard {
proxy_pass http://127.0.0.1:8080/dashboard;
}
location /mobile {
proxy_pass http://127.0.0.1:8080/mobile;
}
location /try {
proxy_pass http://127.0.0.1:8080/try;
}
location /trial {
proxy_pass http://127.0.0.1:8080/trial;
}
location /registration {
proxy_pass http://127.0.0.1:8080/registration;
}
location /widget {
proxy_pass http://127.0.0.1:8080/widget;
}
location / {
proxy_pass http://127.0.0.1:8080/urlMapper;
}
}
向其他应用程序发出请求没问题。但请求不会发送到 urlMapper 默认应用程序。请帮我纠正这个问题。