“默认情况下,Caddy 将绑定到端口 80 和 443 以提供 HTTPS 并将 HTTP 重定向到 HTTPS。” ( https://caddyserver.com/docs/automatic-https )
我们如何更改此端口?
背景:在我们的设置中,Caddy 在 AWS 负载均衡器后面运行,该负载均衡器将请求从端口 443 转发到端口 4443。因此,我们希望 Caddy 在 4443 上侦听。(我们使用 DNS 质询。)
“默认情况下,Caddy 将绑定到端口 80 和 443 以提供 HTTPS 并将 HTTP 重定向到 HTTPS。” ( https://caddyserver.com/docs/automatic-https )
我们如何更改此端口?
背景:在我们的设置中,Caddy 在 AWS 负载均衡器后面运行,该负载均衡器将请求从端口 443 转发到端口 4443。因此,我们希望 Caddy 在 4443 上侦听。(我们使用 DNS 质询。)
你应该能够做到这一点
https://example.com:4443 {
# config info
}
以上答案都很好,但是如果您想在特定端口上运行并让其他反向代理从yourdomain.com:443
to重定向<MY_SERVER_IP>:4443
,您可以使用全局设置
{
http_port 880
https_port 4443
}
mydomain.com {
...
}
仅当您希望服务器在 4443 上运行但能够接受Host: mydomain.com
存在的请求时才使用此选项(主机没有:4443 端口)