网站上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
相关推荐
BillKu2 小时前
Linux设置Nginx开机启动
linux·运维·nginx
找藉口是失败者的习惯4 小时前
HTTP vs. HTTPS:从基础到安全的全面对比
安全·http·https
ascarl20105 小时前
生成自签名证书并配置 HTTPS 使用自签名证书
网络协议·http·https
编程武士7 小时前
nginx openresty lua-resty-http 使用的一些问题记录
nginx·lua·openresty·lua-resty-http
微刻时光9 小时前
Docker部署Nginx
运维·nginx·docker·容器·经验
前端李易安9 小时前
什么是HTTP,什么是HTTPS?HTTP和HTTPS都有哪些区别?
网络协议·http·https
IT小辉同学9 小时前
一键生成本地SSL证书:打造HTTPS安全环境
安全·https·ssl
胎粉仔9 小时前
网络初阶——应用层:HTTPS 协议
网络协议·http·https
运维佬19 小时前
在 MySQL 8.0 中,SSL 解密失败,在使用 SSL 加密连接时出现了问题
mysql·adb·ssl
Fanstay98520 小时前
在Linux中使用Nginx和Docker进行项目部署
linux·nginx·docker