我有问题让我的Nginx + tomcat 7反向代理设置工作。
基本上我希望https://192.168.10.101提供来自上游集群/ webapp /的内容; 不过,我正在从我的应用程序中获得一个404页面。
我的configuration如下。
Nginx反向代理,双向SSL到weblogic
如何处理Python工作人员长时间运行的请求?
Nginx作为反向代理
Nginx反向代理SSL / Minification
server { server_name 192.168.10.101; access_log /var/log/Nginx/mysite-access.log; listen 443; ssl on; ssl_certificate /etc/Nginx/ssl/mysite.crt; ssl_certificate_key /etc/Nginx/ssl/private/mysite_pvt.key; location / { proxy_redirect off; proxy_pass https://tccluster/webapp/; rewrite_log on; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; } } upstream tccluster { server 192.168.56.103:8443; server 192.168.56.104:8443; }
我应该使用清漆而不是Nginx吗?
ASP.NET Nginx反向代理后面的customErrors
当使用proxy_pass时,可以使用/ etc / hosts来parsing域名而不是“parsing器”?
Nginx的proxy_pass和绝对path
终于搞明白了。 该应用程序有一个过滤器,重定向到/webapp/index.html ,这使得Nginx请求/webapp/webapp/index.html正在给404。
location / { proxy_pass https://backend/webapp/; proxy_redirect off; 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 ^/webapp/(.*)$ /$1 last; }
这似乎现在正在工作!
完整的Nginx配置传递给tomcat上下文:
server { listen 80; # eg,listen 192.168.1.1:80; In most cases *:80 is a good idea listen [::]:80; server_name tomcat-context.domain.com ; # individual Nginx logs for this vhost access_log /var/log/Nginx/tomcat-context_domain_access.log main; error_log /var/log/Nginx/tomcat-context_domain_error.log; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/Nginx/www; } location / { proxy_pass http://127.0.0.1:10080/tomcat-context/; proxy_redirect off; 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 ^/tomcat-context/(.*)$ /$1 last; } location /tomcat-context { rewrite ^/tomcat-context(.*)$ $1 redirect; } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。