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