如何啟用HTTP環回連線?

如何啟用HTTP環回連線?

我跑步CentOS 版本 5.8(最終版)對於我的 WordPress 部落格 (deluxeblogtips.com)。我有一個備份插件備份夥伴,它說:

此伺服器上未啟用 HTTP 環回連接

經過一番谷歌嘗試後,我找到了一些解決方案,但沒有任何效果。我認為最好的答案是更改文件/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 環回連接是主要問題。任何幫助表示讚賞!謝謝!

編輯:

有關 Web 伺服器 (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 的回答,但不完全是這樣,我遇到了這個問題,因為我的虛擬主機條目沒有完全配置。很多人遵循簡單的本地開發虛擬主機教程,這些教程僅向您展示基礎知識。事實上,您需要一個更完整的虛擬主機條目,包括規則,它可以在沒有任何主機檔案巫術的情況下解決這個問題(超出 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>

現在,當然,目錄中的內容超出了您的需求。但它有效。

至少對我來說。

相關內容