设置指向另一个 IP 的子域名(Apache2)

设置指向另一个 IP 的子域名(Apache2)

我正在使用 Apache,并尝试为虚拟主机设置子域,然后将其指向不同 IP 地址上的服务器。

因此虚拟主机是 www.example.com,我想设置 images.example.com,并将其指向 127.0.0.1。

我已经查阅了 SO 和其他网站上的一些已回答的问题,但我有点不知所措,而且我不想冒险破坏生产网站。

答案1

如果你确实想要解决images.example.com此问题,127.0.0.1那么唯一合理的方法就是在服务器上的 hosts 文件中执行此操作。这可以是/etc/host(类 unix 系统)或%SystemRoot%\system32\drivers\etc\hosts适用于 windows 系统,例如

127.0.0.1    localhost images.example.com

但请注意,127.0.0.1 是环回地址,只能从定义它的主机访问。

答案2

最好的方法是使用 DNS(A 记录),但是如果你真的想用 apache 来做,你可以定义虚拟主机,然后使用 mod_proxy 将请求传递给其他服务器。看看http://httpd.apache.org/docs/current/mod/mod_proxy.html例如

相关内容