Ich betreibe einen Server mit Centos 6 und Plesk 11.
Ich habe curl installiert und es funktioniert auf allen Domänen außer auf einer Domäne, die www. als bevorzugte Domäne hat.
[root@www]# curl http://www.exampledomain.com/wp-admin/admin-ajax.php
curl: (7) couldn't connect to host
Wenn ich www. entferne, wird zwar eine Verbindung hergestellt, es soll aber natürlich eine Umleitung erfolgen.
[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>
Dieses Problem entstand, als ich Fehlermeldungen von einem WordPress-Plugin erhielt, das mir mitteilte, dass HTTP-Loopbacks nicht funktionierten.
BEARBEITEN:
[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
Antwort1
Wenn Sie den Domänennamen mit „www“ auflösen können, liegt das möglicherweise daran, dass er nicht auf Port 80 läuft. Haben Sie es mit https versucht? Zeigen www und Nicht-www auf dieselbe IP? Können Sie es curl -v <url>
mit einem ausführlichen O/P versuchen? Versuchen Sie es mit . telnet www.exampledomain.com 80
Wenn Sie nmap installiert haben, versuchen Sie es mit nmap -v -A www.exampledomain.com
. Wenn Sie eine Verbindung herstellen können, der Server aber keine Seite rendert, müssen Sie möglicherweise die Serverzugriffsprotokolle und Fehlerprotokolle sowie das Setup selbst überprüfen.