Nginx反向代理配置错误

时间:2018-06-04 12:40:33

标签: redirect nginx reverse-proxy

我有一个网址为http://www.example.com:9085/app的网络应用程序。当我在浏览器中点击该网址时,它会重定向到http://www.example.com:9085/app/warning.xhtml。现在我正在尝试为此应用程序配置Nginx。尝试以这样的方式实现nginx配置:当我点击URL http://www.company.com/admin时,它应该proxy_pass到http://www.example.com:9085/app。但是当我点击http://www.company.com/admin时,它会重定向到http://www.company.com/app/warning.xhtml并在找不到该页面时收到错误。

upstream application {
  server www.example.com:9085;
}

server {
    server_name www.company,com;
    error_log /var/log/nginx/error_ext.log notice;
    proxy_pass_header Authorization;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    rewrite_log on;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    proxy_buffering off;
    client_max_body_size 0;
    proxy_read_timeout 36000s;
    proxy_redirect off;
    location /admin/ {
       proxy_pass      http://application/app/;
       proxy_redirect http://$host/app http://$host/admin;
    }

0 个答案:

没有答案