网站上https协议,nginx配置SSL,443端口

nginx配置ssl

要给自己的网站上ssl证书,使用https协议。首先你需要有证书文件,这个文件是你买的服务,买过之后别人会给你。

就是这样的文件:

然后你就把文件上传到服务器的一个位置,你记住这个位置,后面配置nginx用

接下来打开你的nginx.conf,在其中加入一下配置即可:

bash 复制代码
server {
	listen 443 ssl;
	server_name 你的域名;
	ssl_certificate     xxx.pem#证书绝对路径(你上传到服务器路径);
	ssl_certificate_key xxx.key#证书绝对路径(你上传到服务器路径);
	ssl_session_timeout 5m;
	ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH;
	ssl_protocols TLSv1;
	ssl_prefer_server_ciphers on;

	#下面就正常的配置项目就好,从你之前配好的哪个server复制过来就行了
	root 项目文件地址
	localhost / {
		xxx
	}
}

配置完成后重启nginx,访问网站试试

bash 复制代码
sysytemctl restart nginx
或
/usr/local/webserver/nginx/sbin/nginx -t
/usr/local/webserver/nginx/sbin/nginx -s reload
/usr/local/webserver/nginx/sbin/nginx -s reopen
相关推荐
m0_7482409120 分钟前
Linux系统下安装配置 Nginx 超详细图文教程
linux·运维·nginx
ChennyWJS17 小时前
03.HTTPS的实现原理-HTTPS的工作流程
网络·网络协议·http·https
ChennyWJS17 小时前
01.HTTPS的实现原理-HTTPS的概念
网络协议·http·https
denglei.1 天前
在Nginx部署Web应用,如何保障后端API的安全
nginx·安全
苹果醋31 天前
React系列(八)——React进阶知识点拓展
运维·vue.js·spring boot·nginx·课程设计
我要出家当道士1 天前
Nginx单向链表 ngx_list_t
数据结构·nginx·链表·c
fat house cat_2 天前
Linux环境下使用tomcat+nginx部署若依项目
linux·nginx·tomcat
꧁༺朝花夕逝༻꧂2 天前
nginx-代理服务
运维·服务器·nginx
Smile_Gently2 天前
Ubuntu环境 nginx.conf详解(二)
运维·服务器·前端·nginx·ubuntu
weixin_449568702 天前
Nginx区分PC端和移动端访问
运维·nginx