我正在尝试使 Docker 映像 steveltn/https-portal 在我的 VPS 上工作。我遵循了先决条件(我安装了 Docker,端口 80 和 443 可用,我的域名解析到我的机器(我可以通过http://claude.wtf访问它)。
我刚刚复制了 docker-copose.yml 文件:
https-portal:
image: steveltn/https-portal
ports:
- '80:80'
- '443:443'
environment:
DOMAINS: 'example.com'
PRODUCTION: 'true'
我通过claude.wtf更改了 example.com 。
当我运行命令docker-compose up -d
时,我没有任何错误,一切似乎都运行良好:
Name Command State Ports
--------------------------------------------------------------------------------
root_https-portal_1 /init Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp
但是,如果我尝试使用 curl访问https://claude.wtf/Failed to connect to claude.wtf port 443: Connection refused
我会收到此错误: .
为了避免这个错误,我做了:
iptables -A INPUT -p tcp -m tcp --sport 443 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT
而且我似乎没有激活任何防火墙,因为sudo ufw status verbose
给了Status: inactive
。
我可能忘记了什么,或者我做错了什么?