nginx使用ssl将http修改为https

nginx使用ssl将http修改为https切换到nginx配置文件进行配置即可,前提是需要ssl证书,这里就不赘述ssl证书的获取方式了。
vim /usr/local/nginx/conf# 在文件中进行

只需切换到nginx配置文件进行配置即可。假设需要SSL 证书。这里我们不详细介绍如何获取SSL证书。

vim /usr/local/nginx/conf

# 只需在文件中设置即可。

服务器{

8808 监听SSL。

服务器名称本地主机;

#httpsconfig

ssl_certificate /usr/local/nginx/key/server.crt;

ssl_certificate_key /usr/local/nginx/key/server.key;

ssl_session_cache 共享:SSL:1m;

ssl_session_timeout 5 分钟;

ssl_协议TLSv1.2 TLSv1.3;

ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CH CHA20-POLY130 5:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA- AES128 -GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;

ssl_prefer_server_ciphers 已打开。

# 配置HSTS强制使用HTTPS

add_header Strict-Transport-Security \’max-age=31536000\’ 始终预加载;

# 设置HTTP 严格出站安全标头以提高安全性

add_header X-Content-Type-Options nosniff;

add_header X-XSS-保护模式=阻止;

add_header X 帧选项SAMEORIGIN;

位置/{

代理路径http://127.0.0.1:8807;

proxy_redirect 关闭;

proxy_set_header 主机$host;

proxy_set_header X-真实IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

错误页面500 502 503 504 /50x.html;

位置=/50x.html {

根html;

}

}

接下来,启动或重新启动nginx。

#使用SSL将http改为https 以上相关内容源网络仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91608.html

Like (0)
CSDN的头像CSDN
Previous 2024年6月22日
Next 2024年6月22日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注