一、安装nginx,默认端口为80
二、部署tomcat服务,端口为8081
三、申请ssl证书,此例中,申请阿里云免费证书为例
1.登录阿里云SSL证书管理控制台
2.点击购买证书,选 择免费证书
3.购买后,填写域名,验证成功后,证书变为己签发状态
4.点击下载按钮,选择对应的nginx证书下载即可,
四、配置nginx
1.执行/usr/local/nginx/sbin/nginx -t命 令,可以得到nginx的配置文件地址为:/usr/local/nginx/conf/nginx.conf
注:千万不要搞错了nginx配置文件的地址,免得徒劳
2.修改nginx.conf文件
server {
listen 80;
listen 443 ssl;
server_name report.jsyg56.com;
ssl_certificate /etc/nginx/4274257_report.jsyg56.com.pem;
ssl_certificate_key /etc/nginx/4274257_report.jsyg56.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:8081;
proxy_set_header Host $host:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
3.重启nginx
重启 service nginx restart
重载 nginx -s reload
注:需要防火墙开启443端口
至此,https访问域名可以成功了。