RHEL 5.3 - proxy_pass 不使用 /etc/hosts 解析 DNS

RHEL 5.3 - proxy_pass 不使用 /etc/hosts 解析 DNS

我已经在 Apache Web 服务器上启用了反向代理。 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 地址,不在互联网上路由 - 仅用于内部网络。

相关内容