HTTP ループバック接続を有効にする方法は?

HTTP ループバック接続を有効にする方法は?

私は走っているCentOS リリース 5.8 (最終)私のWordPressブログ用(デラックスブログヒント)。バックアッププラグインがありますバックアップバディ、そしてこう言います。

このサーバーではHTTPループバック接続が有効になっていません

Google でいくつか試してみたところ、解決策がいくつか見つかりましたが、どれも機能しませんでした。ファイルを変更するのが最善の解決策だと思います/etc/hostsが、私はすでにそれを実行しました。

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

しかし、プラグインからの警告は依然として表示されます。

コマンドラインでもテストしました:

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

すべて動作します。

現状はわかりません。ブログの動作が遅く、HTTP ループバック接続が主な問題だと思います。どなたか助けていただければ幸いです。ありがとうございます。

編集:

ウェブサーバー(Apache)に関する詳細情報

Listen 80

そして

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

(サーバー上で他のサイトもホストしています。デフォルトは taiphanmem.org です)

答え1

解決策は、127.0.0.1 宛てのリクエストに対して適切なコンテンツで応答するようにサーバーに指示することです。これを行うには、このループバック アドレスにリンクされた VirtualHost ディレクティブが必要です。

<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>

すでにドメインのエントリがある場合でも、サーバー上でホストしているドメインごとにこのタイプのエントリが必要になります。

コスミン・イオアキム・ダミアン。

答え2

Cosmin の回答と似ていますが、完全には一致しません。私の vhost エントリが完全に構成されていなかったため、この問題が発生しました。多くの人が、基本的な内容だけを示すシンプルなローカル開発 vhost チュートリアルに従っています。実際には、ルールを含むより完全な vhost エントリが必要です。これにより、ホスト ファイルのブードゥーなしでこの問題が解決されます (127.0.0.1 example.com 以降)

ファイル: /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

ファイル: /path/to/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>

確かに、ディレクトリには必要以上の情報が含まれています。しかし、それは機能します。

少なくとも私にとっては。

関連情報