Como habilitar conexões de loopback HTTP?

Como habilitar conexões de loopback HTTP?

correndoVersão 5.8 do CentOS (final)para meu blog WordPress (deluxeblogtips.com). Eu tenho um plugin de backupBackupBuddy, e diz:

As conexões HTTP Loopback não estão habilitadas neste servidor

Depois de algumas tentativas no Google, encontrei algumas soluções, mas nenhuma funcionou. Acho que a melhor resposta é alterar o /etc/hostsarquivo, e já fiz isso:

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

Mas o aviso do plugin ainda aparece.

Também testei na linha de comando:

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

Todo o trabalho.

Eu não sei o que está acontecendo agora. Meu blog está lento e acho que a conexão de loopback HTTP é o principal problema. Qualquer ajuda é apreciada! Obrigado!

Editar:

Mais informações sobre o servidor web (Apache)

Listen 80

E

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

(Eu também hospedo alguns outros sites no servidor, o padrão é taiphanmem.org)

Responder1

A solução é instruir o servidor a responder com o conteúdo correto às solicitações direcionadas ao 127.0.0.1. Para fazer isso você precisa de uma diretiva VirtualHost vinculada a este endereço 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>

Você precisará de uma entrada desse tipo para cada domínio hospedado no servidor, mesmo que já tenha uma entrada para o seu domínio.

Cosmin Ioachim Damian.

Responder2

Seguindo as linhas da resposta de Cosmin, mas não exatamente, tive esse problema porque minha entrada vhost não estava completamente configurada. Muitas pessoas seguem tutoriais simples de desenvolvimento local, que mostram apenas o básico. Na verdade, você precisa de uma entrada vhost mais completa, incluindo regras, que resolva isso sem nenhum arquivo de host vodu (além de 127.0.0.1 example.com)

Arquivo: /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

Arquivo: /caminho/para/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>

Agora, é verdade, há mais no Diretório do que você precisa. Mas funciona.

Pelo menos para mim.

informação relacionada