¿Cómo habilitar conexiones de bucle invertido HTTP?

¿Cómo habilitar conexiones de bucle invertido HTTP?

yo corriendoVersión de CentOS 5.8 (final)para mi blog de WordPress (blogtipsdeluxe.com). Tengo un complemento de respaldoamigo de copia de seguridad, y dice:

Las conexiones HTTP Loopback no están habilitadas en este servidor

Después de algunos intentos en Google, encontré algunas soluciones, pero ninguna funciona. Creo que la mejor respuesta es cambiar el /etc/hostsarchivo, y ya lo hice:

127.0.0.1 localhost localhost6 localhost.localdomain localhost6.localdomain6
127.0.0.1 taiphanmem.org www.taiphanmem.org
127.0.0.1 deluxeblogtips.com www.deluxeblogtips.com
::1       localhost localhost6 localhost.localdomain localhost6.localdomain6
::1       deluxeblogtips.com www.deluxeblogtips.com
::1       taiphanmem.org www.taiphanmem.org

Pero la advertencia del complemento todavía aparece.

También probé en la línea de comando:

wget www.deluxeblogtips.com
curl www.deluxeblogtips.com
telnet 0 80

Todo el trabajo.

No sé qué pasa ahora. Mi blog funciona lento y supongo que la conexión de bucle invertido HTTP es el principal problema. ¡Cualquier ayuda es apreciada! ¡Gracias!

Editar:

Más información sobre el servidor web (Apache)

Listen 80

Y

apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server taiphanmem.org (/usr/local/apache/conf/extra/httpd-vhosts.conf:2)
         port 80 namevhost taiphanmem.org (/usr/local/apache/conf/extra/httpd-vhosts.conf:2)
         port 80 namevhost deluxeblogtips.com (/usr/local/apache/conf/extra/httpd-vhosts.conf:9)
Syntax OK

(También alojo algunos otros sitios en el servidor, el valor predeterminado es taiphanmem.org)

Respuesta1

La solución es indicarle al servidor que responda con el contenido correcto a las solicitudes dirigidas a 127.0.0.1. Para hacer esto necesita una directiva VirtualHost vinculada a esta dirección de loopback:

<VirtualHost 127.0.0.1>
DocumentRoot /var/www/yourdomain
ServerName www.yourdomain.ro
ServerAlias yourdomain.ro
ServerAdmin [email protected]                                                                           
ErrorLog  logs/webserv/xgraphic_error_log
CustomLog logs/access_log combined
</VirtualHost>

Necesitará una entrada de este tipo para cada dominio que aloje en el servidor, aunque es posible que ya tenga una entrada para su dominio.

Cosmin Ioachim Damián.

Respuesta2

En línea con la respuesta de Cosmin, pero no del todo, tuve este problema porque mi entrada de vhost no estaba completamente configurada. Mucha gente sigue sencillos tutoriales de vhost para desarrolladores locales, que le muestran sólo los conceptos básicos. De hecho, necesita una entrada de vhost más completa, que incluya reglas, que resuelva esto sin ningún archivo de host vudú (más allá de 127.0.0.1 ejemplo.com)

Archivo: /etc/hosts

# Localhost
127.0.0.1  localhost
::1        localhost

# Your custom, local dev site
127.0.0.1  local.example.com
::1        local.example.com

Archivo: /ruta/a/apache2/extras/httpd-vhosts.conf:

<VirtualHost *:80>
ServerName local.example.com
ServerAlias local.example.com
DocumentRoot "/Users/examplename/Sites/example.com"
<Directory "/Users/examplename/Sites/example.com">
    Options Indexes FollowSymLinks Includes execCGI
    AllowOverride None
    Order Allow,Deny
    Allow From All
</Directory>

Ahora bien, hay más en el Directorio de lo que necesita. Pero funciona.

Al menos para mi.

información relacionada