linux下nginx配置ssl证书(https)
2023-09-14 08:56:58 时间
本文转自:91博客;原文地址:http://www.9191boke.com/320666118.html
nginx配置ssl很简单,首先需要两个文件,一个是crt文件,另一个是key文件,如下所示:
xxx.crt; #(证书公钥)
xxx.key; #(证书私钥)
把这两个文件放到nginx的conf文件夹下
打开nginx配置文件,添加配置段:
nginx.conf全部内容如下:
user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
upstream tomcat8080_api {
server 127.0.0.1:8080 weight=1;
}
server {
listen 80;
server_name huituanquan.com;
#http转https(前提是已经配置nginx ssl证书)
rewrite ^(.*)$ https://$host$1 permanent;
}
# HTTPS
server {
listen 443;
server_name huituanquan.com; #网站域名
ssl on;
ssl_certificate huituanquan.com-ca-bundle.crt; #(证书公钥)
ssl_certificate_key huituanquan.com.key; #(证书私钥)
ssl_session_timeout 5m;
#ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#ssl_ciphers HIGH:!aNULL:!MD5;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://tomcat8080_api;
proxy_redirect default;
#设置主机头和客户端真实地址,以便服务器获取客户端真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
最后重启nginx即可
/alidata/server/nginx/sbin/nginx -s reload
相关文章
- linux网络配置出现E325,Linux启动vi编辑器提示E325:
- Linux 日志查看之路(linux查看log)
- 服务Linux启动Java服务:一步步去完成(linux启动java)
- Linux下配置网关:让您轻松实现网络连接(linux下配置网关)
- Linux下快速配置域名实现快速上网(linux下配置域名)
- 配置Linux双网卡转发配置指南(linux双网卡转发)
- Linux 用户权限:有效设置安全权限(linux权限t)
- 配置Linux服务器IP地址:一步一步引领你前进(linux服务器ip)
- Linux网络配置深度解析(linux网络配置详解)
- Linux下网卡配置修改实现网络自动连接(linux网卡修改)
- Linux系统下的黑客软件神器(linux黑客软件)
- 管理Linux用户空间控制:实现资源有效配置(linux用户空间)
- Linux下的网站发布指南(linux网页发布)
- 研究Linux文件的分类方法(linux文件的类型)
- 轻松把低配置电脑装上Linux(低配置电脑装linux)
- PHP在Linux下安装配置指南(php搭建环境linux)
- Linux虚拟化:未来发展前景光明(linux虚拟化前景)
- 深入浅出:Linux代码注入防护(linux代码注入)
- Linux服务配置:从入门到精通(linux服务配置)
- Linux后台技术极限输出(linux后台输出)
- Linux屏驱动:配置与安装必备技巧(linux屏驱动)
- 「探索Linux语音模块的远景与应用」(linux语音模块)
- Linux远程桌面:快速配置连接体验(linux远程桌面配置)
- 如何在Linux系统中修改中文字符集?(linux 修改中文)