Nginx + Tomcat + HTTPS极速配置
来源:互联网 发布:python 移除模块 编辑:程序博客网 时间:2024/06/06 03:23
由于最近在学习微信小程序开发,所以在阿里云申请了一个免费的https证书,这个证书申请起来十分简单,大约十几分钟就好。所以不再赘述.
更多信息可以访问我的个人网站:https://www.cjluzzl.cn
进入下载证书页面
把证书上传到服务器,假设你的证书是abc.pem和abc.key,我这里放到/etc/nginx/cert文件夹下了,cert文件夹是我自己创建的,使用mkdir cert来创建,提示权限错误时加sudo命令。
然后修改nginx配置文件 sudo vi /etc/nginx/nginx.conf
加上一个监听服务
upstream tomcat { server 127.0.0.1:8080 fail_timeout=0;}# HTTPS serverserver { listen 443 ssl; server_name www.cjluzzl.cn;#这里是你的域名,要与下面tomcat里的保持一致 ssl_certificate cert/abc.pem; ssl_certificate_key cert/abc.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto https; proxy_redirect off; proxy_connect_timeout 240; proxy_send_timeout 240; proxy_read_timeout 240; # note, there is not SSL here! plain HTTP is used proxy_pass http://tomcat; }}
然后我们进入tomcat,
cd 你的tomcat路径/conf/
vi server.xml
找到<Connector port="8080" protocol="HTTP/1.1"这一行,修改为,
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" proxyPort="443" />
然后修改HOST里的value值,我这里修改为
<Host name="www.cjluzzl.cn" appBase="webapps" <!--这里的name要与nginx配置文件里的server_name保持一致--> unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="x-forwarded-for" remoteIpProxiesHeader="x-forwarded-by" protocolHeader="x-forwarded-proto" /> </Host>
简单的一匹吧,整个过程不超过五分钟,你就可以通过https访问了。
更多信息可以访问我的个人网站:https://www.cjluzzl.cn
0 0
- Nginx + Tomcat + HTTPS极速配置
- Nginx + Tomcat + HTTPS极速配置
- Nginx + Tomcat HTTPS配置
- nginx+tomcat配置支持https
- nginx配置https代理tomcat
- Tomcat 或者 Nginx 配置 Https
- nginx https配置tomcat api
- tomcat配置https以及nginx使用ssl模块配置HTTPS
- 【安全】 详解 Nginx + Tomcat HTTPS/SSL 配置
- 详解 Nginx + Tomcat HTTPS/SSL 配置方法
- 详解 Nginx + Tomcat HTTPS/SSL 配置方法
- 简单配置搞定 Nginx + Tomcat + HTTPS
- 简单配置搞定 Nginx + Tomcat + HTTPS
- Nginx 与 Tomcat 配置Https 总结
- 简单配置搞定 Nginx + Tomcat + HTTPS
- 简单配置搞定 Nginx + Tomcat + HTTPS
- nginx 上配置 https,及分发tomcat
- 详解 Nginx + Tomcat HTTPS/SSL 配置
- h5遇到的问题
- 常用Java设计模式系列(1)- 单例模式
- Orcl分页查询
- javascript中实现继承的三种方式(一看就懂)
- wex5中win10操作系统studio中新建.w向导或其他的编辑窗口显示不全
- Nginx + Tomcat + HTTPS极速配置
- ssm ssh xml文件的约束文件
- Windows Socket编程之TCP实现大文件的传输
- 前台页面报错org.apache.jasper.JasperException
- chorme和FireFox浏览器不显示按钮的问题
- Android开发入门之熟悉开发环境
- SVN之——SVN 版本管理系统的安装(基于CentOS6.5 + Subversion + Apache + Jsvnadmin)
- 【pygame入门】-- 加载图片
- 事务隔离级别