Nginx 为什么会有";“见效吧”;Docker https门户的一节给了我一个;端口443:连接被拒绝;错误?

Nginx 为什么会有";“见效吧”;Docker https门户的一节给了我一个;端口443:连接被拒绝;错误?,nginx,https,docker,docker-compose,lets-encrypt,Nginx,Https,Docker,Docker Compose,Lets Encrypt,我正在尝试使Docker映像steveltn/https门户在我的VPS上工作。我遵循了先决条件(我安装了Docker,端口80和443可用,我的域名解析为我的机器(我可以通过访问它) 我刚刚复制了docker-copose.yml文件: https-portal: image: steveltn/https-portal ports: - '80:80' - '443:443' environment: DOMAINS: 'example.com' PRODUCTION:

我正在尝试使Docker映像steveltn/https门户在我的VPS上工作。我遵循了先决条件(我安装了Docker,端口80和443可用,我的域名解析为我的机器(我可以通过访问它)

我刚刚复制了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访问,我会遇到以下错误:
无法连接到claude.wtf端口443:连接被拒绝

为了避免这个错误,我做了以下工作:

iptables -A INPUT -p tcp -m tcp --sport 443 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT 
而且我似乎没有激活任何防火墙,因为
sudoufw status verbose
给出了
status:inactive


我可能忘记了什么,或者我做错了什么?

我最终通过执行这些命令(我不确定是哪一个命令使它工作):

“但是如果我尝试使用ssh访问”:使用ssh?ssh使用端口22,而不是443。443用于https.Oups,我想说“使用curl”。。。
iptables -I INPUT -p tcp --dport 443 --syn -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 443 -j ACCEPT