nginx https 反向代理 tomcat的二种方法
发布时间:2020-12-13 21:41:39 所属栏目:Nginx 来源:网络整理
导读:nginx做前端代理分发,tomcat处理请求。nginx反代tomcat实现https有二个方法。 一,nginx配置https,tomcat也配置https 1,nginx配置https upstream https_tomcat_web { server 127.0.0.1:8443;}server { listen 443; server_name www.test.com; index index
nginx做前端代理分发,tomcat处理请求。nginx反代tomcat实现https有二个方法。
一,nginx配置https,tomcat也配置https 1,nginx配置https upstream https_tomcat_web { server 127.0.0.1:8443; } server { listen 443; server_name www.test.com; index index.html; root /var/www/html/test; ssl on; ssl_certificate /etc/nginx/go.pem; ssl_certificate_key /etc/nginx/go.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1.2; # ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_prefer_server_ciphers on; location ~ ^/admin { proxy_pass https://https_tomcat_web; //是https的 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; client_max_body_size 100m; client_body_buffer_size 256k; proxy_connect_timeout 60; proxy_send_timeout 30; proxy_read_timeout 30; proxy_buffer_size 8k; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } } 2,tomcat的https配置,配置文件server.xml
|
相关内容
- ruby-on-rails – 使用capistrano重新启动Rails应用程序的
- nginx – 从Web日志中排除客户端?
- nginx – 如何将域名指向另一个网站的页面?
- java – 我可以在nginx服务器上部署我的.war
- Nginx忽略用于缓存某些文件的查询字符串
- nginx:如何从给定列表中进行大规模永久重定向?
- nginx代理:connect()到ip:80失败(99:无法分配请求的地址
- php – NGINX’Access-Control-Allow-Origin’标头包含多
- node.js-同一VPS上的PHP网站和Nodejs应用
- nginx:仅在http请求为OPTIONS时才不需要基本身份验证