簡體   English   中英

curl:(7) 無法連接到端口 80 和 443 - 在一個域上

[英]curl: (7) Failed to connect to port 80, and 443 - on one domain

這個問題顯示了研究的努力; 它有用且清晰

我檢查了 cURL 不能正常工作

當我運行命令curl -I https://www.example.com/sitemap.xml

curl: (7) Failed to connect

Failed to connect on all port

僅在一個域上出現此錯誤,所有其他域均正常工作,curl:(7) 無法連接到端口 80 和 443

謝謝...

首先檢查您的/etc/hosts文件條目,可能是您請求的 URL,它指向您的本地主機。

如果您的/etc/hosts文件中未列出該 URL,請嘗試執行以下命令以了解特定 URL 的 Curl 執行流程:

curl --ipv4 -v "https://example.com/";

經過多次搜索,我發現主機設置不正確

然后我檢查nano /etc/hosts域指向 hosts 文件中的錯誤 IP

我更改了錯誤的 IP 並且它的工作正常

這是與 curl 相關的新錯誤curl: (7) Failed to connect

curl: (7) Failed to connect

上面的錯誤信息意味着你的網絡服務器(至少是用curl指定的那個)根本沒有運行——沒有網絡服務器在指定的端口和指定的(或隱含的)端口上運行。 (因此,XML 與此無關。)

您可以使用瀏覽器下載密鑰,然后在下載中打開終端,然后鍵入sudo apt-key add <key_name>.asc

我的是紅帽企業(RHEL)虛擬機,我得到了類似下面的東西。

Error "curl: (7) Failed to connect to localhost port 80: Connection refused"

我通過運行以下命令停止了防火牆並開始工作。

sudo systemctl stop firewalld
sudo systemctl disable firewalld

如果curl是對外的,比如:

curl www.google.com

我必須重新啟動我的 cntlm 服務:

systemctl restart cntlm

如果它在 my.network 中:

curl inside.server.local

然后 docker.network 與我的 CNTLM 代理重疊,我只是刪除所有 docker.networks 來修復它 - 你也可以只刪除你剛剛創建的 last.network,但我很懶。

docker network rm $(docker network ls -q)

然后我可以再次工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM