RHEL 5.3 - Proxy_pass는 DNS를 확인하기 위해 /etc/hosts를 사용하지 않습니다.

RHEL 5.3 - Proxy_pass는 DNS를 확인하기 위해 /etc/hosts를 사용하지 않습니다.

Apache 웹 서버에서 역방향 프록시를 활성화했습니다. alm.conf 파일에는 다음 매개변수가 포함되어 있습니다.

ProxyPass /almbin http://172.1x.xxx.xx:80/almbin/
ProxyPassReverse /almbin http://172.1x.xxx.xx:80/almbin/

httpd.conf에서:

Include conf.d/alm.conf

/etc/hosts 파일에 다음을 입력합니다.

alm.test.com     172.1x.xxx.xx:80   almTest

하지만 인터넷으로 리디렉션할 수는 없습니다. IP 주소 172.1x.xxx.xx:80/almbin/은 작동하지만 호스트 이름 alm.test.com을 사용하려고 하면 DNS를 확인할 수 없어 오류가 발생합니다.

답변1

  1. 당신은 그것을 소유하지 않습니다 test.com(그러므로 사용을 중단하고 .local무엇이든 사용하십시오). 인터넷상의 어느 누구도 서버에 쿼리하여 test.com 주소를 확인하려고 시도하지 않습니다.

  2. DNS 서버를 실행하지도 않으므로 도메인을 소유하고 서버에 위임하더라도 이에 대한 쿼리에 응답하기 위해 실행되는 것이 없습니다. 파일은 /etc/hosts해당 파일이 설치된 호스트에서만 볼 수 있습니다.

  3. 172.1x.x.x- 172.16.0.0부터 172.31.255.255 정도 되는 것 같아요. 그건RFC 1918인터넷으로 라우팅되지 않는 개인 IP 주소 - 내부 네트워크에서만 사용됩니다.

관련 정보