「curl: (7) 無法連線到主機」僅在 www.子域

「curl: (7) 無法連線到主機」僅在 www.子域

我正在運行 Centos 6 和 Plesk 11 的伺服器。

我已經安裝了curl,並在除具有www 的網域之外的所有網域上工作。作為首選域。

[root@www]# curl http://www.exampledomain.com/wp-admin/admin-ajax.php
curl: (7) couldn't connect to host

當我刪除 www.它確實連接,但自然應該被重定向。

[root@www conf]# curl http://exampledomain.nl/wp-admin/admin-ajax.php
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>

這個問題是由於我從 WordPress 外掛中收到錯誤而出現的,該外掛告訴我 Http Loopbacks 不起作用。

編輯:

[root@www ~]# curl -v http://www.exampledomain.nl/wp-admin/admin-ajax.php
* About to connect() to www.exampledomain.nl port 80 (#0)
*   Trying 127.0.0.1... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host


[root@www ~]# sudo nmap -PN -p 80 -sN www.exampledomain.nl

Starting Nmap 5.51 ( http://nmap.org ) at 2015-06-19 22:11 CEST
Nmap scan report for www.exampledomain.nl (127.0.0.1)
Host is up.
rDNS record for 127.0.0.1: localhost
PORT   STATE         SERVICE
80/tcp open|filtered http

答案1

如果您能夠解析帶有「www」的域名,那麼可能是因為它沒有在連接埠 80 上運行,您是否嘗試過 https ? www 和非 www 是否指向同一個 ip?你能嘗試curl -v <url>一個詳細的 o/p 嗎?嘗試telnet www.exampledomain.com 80 如果你安裝了 nmap 嘗試nmap -v -A www.exampledomain.com。如果您能夠連接,但伺服器無法渲染頁面,那麼您可能需要檢查伺服器存取日誌和錯誤日誌並自行設定。

相關內容