我已经在 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
你不拥有
test.com
(所以停止使用它,使用.local
什么的)。互联网上没有人会尝试通过查询您的服务器来解析 test.com 地址。您甚至没有运行 DNS 服务器,因此即使您拥有该域并且将其委托给您的服务器,也不会运行任何内容来回答有关它的查询。文件
/etc/hosts
只能被安装它的主机看到。172.1x.x.x
- 我猜它的范围是 172.16.0.0 到 172.31.255.255。那是一个RFC 1918私有 IP 地址,不在互联网上路由 - 仅用于内部网络。