gpt4 book ai didi

ssl - 单个 nginx 虚拟服务器如何处理端口 80 和 443?

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

我有一个带有虚拟服务器设置的配置文件,它在用于 ssl 的端口 443 上运行。我还希望这个虚拟服务器能够处理端口 80 上的非 SSL 流量。

我希望执行以下操作,但它似乎不起作用。

server {
listen 443 ssl;
listen 80;
server_name example.com;
...
}

看起来这些设置下的 ssl 选项导致非 ssl 流量出现问题。

最佳答案

当然可以。

server {
listen 80;
listen 443 ssl;
# force https-redirects
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
}

这是我的帖子,名称为“Nginx Configuration for HTTPS”,其中包含更多信息。

关于ssl - 单个 nginx 虚拟服务器如何处理端口 80 和 443?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25399814/

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