Estoy ejecutando un servidor con Centos 6 y Plesk 11.
Tengo curl instalado y funcionando en todos los dominios excepto en un dominio que tiene www. como dominio preferido.
[root@www]# curl http://www.exampledomain.com/wp-admin/admin-ajax.php
curl: (7) couldn't connect to host
Cuando elimino www. se conecta pero, naturalmente, se supone que debe ser redirigido.
[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>
Este problema surgió porque recibí errores de un complemento de WordPress que me decía que Http Loopbacks no funcionaba.
EDITAR:
[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
Respuesta1
Si puede resolver el nombre de dominio con 'www', puede deberse a que no se ejecuta en el puerto 80, ¿ha probado https? ¿www y no www apuntan a la misma ip? ¿Puedes intentar curl -v <url>
una operación detallada? Pruebe telnet www.exampledomain.com 80
si tiene nmap instalado, pruebe nmap -v -A www.exampledomain.com
. Si puede conectarse pero el servidor no muestra la página, es posible que deba verificar los registros de acceso al servidor y los registros de errores y configurarlo.