gpt4 book ai didi

ssl - 如果将 http 重定向到 https nginx,我们是否需要在第二个服务器 block 中使用 server_name

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

如果我将所有 http 流量重定向到 https,我们是否应该在 443 block 上使用 server_name:

server {
listen 80;
listen [::]:80;
server_name domain.com;
return 301 https://$server_name$request_uri;
}

server {
listen 443 ssl;
listen [::]:443 ssl;

server_name domain.com; #do we need this?

ssl_certificate /etc/letsencrypt/live/domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain.com/privkey.pem;

ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;

我可以不在 443 端口下的第二个服务器 block 中写 server_name 吗?

最佳答案

是的,您需要这个,因为您可以拥有(或稍后添加)另一个监听 443 的服务器 block 。然后您需要告诉 nginx 哪个服务器 block 应该为哪个域的请求提供服务。

关于ssl - 如果将 http 重定向到 https nginx,我们是否需要在第二个服务器 block 中使用 server_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40394490/

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