指定 Caddy 监听端口
Specify Caddy listening port
"By default, Caddy will bind to ports 80 and 443 to serve HTTPS and redirect HTTP to HTTPS." (https://caddyserver.com/docs/automatic-https)
我们如何更改此端口?
背景:
在我们的设置中,Caddy 在 AWS 负载均衡器后面运行,它将请求从端口 443 转发到端口 4443。因此,我们想让 Caddy 监听 4443。(我们使用 DNS 挑战。)
根据 documentation:
The first line of the Caddyfile is always the address of the site to serve.
在您的 Caddyfile 中:
<domain>:<port>
示例:
localhost:8080
你应该可以做到这一点
https://example.com:4443 {
# config info
}
以上答案都很好,但是如果你想在特定端口上 运行 并让其他反向代理从 yourdomain.com:443
重定向到 <MY_SERVER_IP>:4443
,你可以使用 global settings
{
http_port 880
https_port 4443
}
mydomain.com {
...
}
仅当您希望服务器在 4443 上 运行 但能够接受存在 Host: mydomain.com
的请求时才使用此选项(主机没有 :4443 端口)
"By default, Caddy will bind to ports 80 and 443 to serve HTTPS and redirect HTTP to HTTPS." (https://caddyserver.com/docs/automatic-https)
我们如何更改此端口?
背景: 在我们的设置中,Caddy 在 AWS 负载均衡器后面运行,它将请求从端口 443 转发到端口 4443。因此,我们想让 Caddy 监听 4443。(我们使用 DNS 挑战。)
根据 documentation:
The first line of the Caddyfile is always the address of the site to serve.
在您的 Caddyfile 中:
<domain>:<port>
示例:
localhost:8080
你应该可以做到这一点
https://example.com:4443 {
# config info
}
以上答案都很好,但是如果你想在特定端口上 运行 并让其他反向代理从 yourdomain.com:443
重定向到 <MY_SERVER_IP>:4443
,你可以使用 global settings
{
http_port 880
https_port 4443
}
mydomain.com {
...
}
仅当您希望服务器在 4443 上 运行 但能够接受存在 Host: mydomain.com
的请求时才使用此选项(主机没有 :4443 端口)