HTTP 루프백 연결을 활성화하는 방법은 무엇입니까?

HTTP 루프백 연결을 활성화하는 방법은 무엇입니까?

나는 달리고 있다CentOS 릴리스 5.8(최종)내 WordPress 블로그(deluxeblogtips.com). 백업 플러그인이 있어요백업버디, 그리고 내용은 다음과 같습니다.

이 서버에서는 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의 답변에 따르면 내 가상 호스트 항목이 완전히 구성되지 않았기 때문에 이 문제가 발생했습니다. 많은 사람들이 기본 사항만 보여주는 간단한 로컬 개발자 호스트 튜토리얼을 따릅니다. 실제로 호스트 파일 부두(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>

물론 디렉토리에는 필요한 것보다 더 많은 것이 있습니다. 하지만 작동합니다.

적어도 나에게는.

관련 정보