gpt4 book ai didi

ssl - nginx 简单 SSL 连接

转载 作者:太空宇宙 更新时间:2023-11-03 14:59:07 24 4
gpt4 key购买 nike

我不熟悉使用 nginx 设置简单的 SSL 连接。我在下面写的代码是可以访问的,但它没有使用 SSL 运行。我错过了什么?

我的测试站点只是一个简单的index.html。我的证书和 key 保存在 /etc/ssl/certs 中。

 server {
listen 80;
server_name example.com;

location / {
proxy_pass https://example.com:443;
}
}

server {
listen 443;
root /home/deploy/test;

ssl on;
ssl_certificate /etc/ssl/certs/server.crt;
ssl_certificate_key /etc/ssl/certs/server.key;
}

最佳答案

您必须将非 HTTPS 重定向到 HTTPS,而不是代理传递。

server {
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
}
server {
listen 443;
server_name example.com;
root /home/deploy/test;

ssl on;
ssl_certificate /etc/ssl/certs/server.crt;
ssl_certificate_key /etc/ssl/certs/server.key;
}

关于ssl - nginx 简单 SSL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25135092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com