网站上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
相关推荐
Mr_Xuhhh42 分钟前
HTTPS 协议原理
网络·网络协议·测试工具·http·https
i_am_a_div_日积月累_43 分钟前
http与https协议区别;vue3本地连接https地址接口报500
网络协议·http·https
Mr_Xuhhh1 小时前
传输层协议 TCP(1)
运维·服务器·网络·c++·网络协议·tcp/ip·https
GalaxyPokemon1 小时前
HTTP和HTTPS的区别
网络协议·http·https
有谁看见我的剑了?10 小时前
为 Promethus 配置https访问
网络协议·http·https
蜡笔小柯南15 小时前
解决:nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module
nginx·http·ssl
求知若渴,虚心若愚。20 小时前
高可用实战之Nginx + Apache篇
运维·nginx·apache
菜菜子爱学习21 小时前
Nginx学习笔记(七)——Nginx负载均衡
笔记·学习·nginx·负载均衡·运维开发
2501_915909061 天前
iOS 签名证书全生命周期实战,从开发到上架的多阶段应用
android·ios·小程序·https·uni-app·iphone·webview
菜菜子爱学习2 天前
Nginx学习笔记(二)——环境准备(VMware CentOS版)
笔记·学习·nginx·centos·运维开发