一起源码网

  • www.171739.xyz
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 高级进阶 查看主题

Nginx + Tomcat + HTTPS极速配置

发布者: wandererfy | 发布时间: 2018-6-13 16:07| 查看数: 2781| 评论数: 1|帖子模式

作者:RKun595,来自原文地址 
由于最近在学习微信小程序开发,所以在阿里云申请了一个免费的https证书,这个证书申请起来十分简单,大约十几分钟就好。所以不再赘述. 
进入下载证书页面 

把证书上传到服务器,假设你的证书是abc.pem和abc.key,我这里放到/etc/nginx/cert文件夹下了,cert文件夹是我自己创建的,使用mkdir cert来创建,提示权限错误时加sudo命令。 
然后修改nginx配置文件 sudo vi /etc/nginx/nginx.conf 
加上一个监听服务

  1. upstream tomcat {
  2. server 127.0.0.1:8080 fail_timeout=0;
  3. }
  4. # HTTPS server
  5. server {
  6. listen 443 ssl;
  7. server_name <span style="color:#FF0000;">www.cjluzzl.cn</span>;#这里是你的域名,要与下面tomcat里的保持一致
  8. <span style="color:#FF0000;">ssl_certificate cert/abc.pem;
  9. ssl_certificate_key cert/abc.key;</span>
  10. ssl_session_cache shared:SSL:1m;
  11. ssl_session_timeout 5m;
  12. ssl_ciphers HIGH:!aNULL:!MD5;
  13. ssl_prefer_server_ciphers on;
  14. location / {
  15. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  16. proxy_set_header Host $http_host;
  17. proxy_set_header X-Forwarded-Proto https;
  18. proxy_redirect off;
  19. proxy_connect_timeout 240;
  20. proxy_send_timeout 240;
  21. proxy_read_timeout 240;
  22. # note, there is not SSL here! plain HTTP is used
  23. proxy_pass http://tomcat;
  24. }
  25. }

然后我们进入tomcat, 
cd 你的tomcat路径/conf/ 
vi server.xml 
到<Connector port="8080" protocol="HTTP/1.1" 这一行,修改为,

  1. <Connector port="8080" protocol="HTTP/1.1"
  2. connectionTimeout="20000"
  3. redirectPort="443"
  4. proxyPort="443" />

然后修改HOST里的value值,我这里修改为

  1. <Host name="<span style="color:#FF0000;">www.cjluzzl.cn</span>" appBase="webapps" <!--这里的name要与nginx配置文件里的server_name保持一致-->
  2. unpackWARs="true" autoDeploy="true">
  3. <Valve className="org.apache.catalina.valves.RemoteIpValve"
  4. remoteIpHeader="x-forwarded-for"
  5. remoteIpProxiesHeader="x-forwarded-by"
  6. protocolHeader="x-forwarded-proto" />
  7. </Host>

简单的一匹吧,整个过程不超过五分钟,你就可以通过https访问了。

最新评论

gdgoldkey 发表于 2022-5-4 15:29
小程序模板源码下载

浏览过的版块

一起源码让程序更轻更快

www.171739.xyz

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表