Apache 虚拟主机:文档根目录作为远程 IP 而不是本地文件夹

Apache 虚拟主机:文档根目录作为远程 IP 而不是本地文件夹

我想知道我是否可以ftp.foo.com使用 Document Root 指向 192.168.1.76 之类的地址。我有两台服务器,一台包含所有 Apache2 内容,另一台是我的下载服务器。我可以将 HTTP 端口 80 路由到我的网络服务器,并使用虚拟主机映射ftp.foo.com到 192.168.1.76,但仍www.foo.com直接指向我的网站。

谢谢!

答案1

我假设您位于 NAT 路由器后面并且只有 1 个静态外部 IP。

FTP 和 HTTP 使用不同的端口。您需要做的就是将 http/https 转发到您的 Web 服务器,将 ftp 转发到您的 ftp 服务器。这在路由器上完成。

您不需要在 apache 上设置虚拟主机。

答案2

您可能希望使用 apache 作为 ftp 服务器的代理。它有一个您可以启用的“mod_proxy_ftp”功能。这样,您只需使用 ftp.foo.com cname 即可匹配代理虚拟主机。以下是文档的链接:

http://httpd.apache.org/docs/2.2/mod/mod_proxy_ftp.html

相关内容