我想知道我是否可以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 即可匹配代理虚拟主机。以下是文档的链接: