FTP 协议是否发送您所连接的域?

FTP 协议是否发送您所连接的域?

我正在尝试配置 proftpd 以依赖于用户连接到的主机,但是服务器每个 IP 地址有多个域。

在 totalcommander 中我连接到“domain1.com”,服务器配置为反向 DNS“domain2.com”

并且 %V 即 proftpd 中的“服务器 DNS 名称”返回“domain2.com”(不是用户连接到的那个)

是否有可能检测出用户连接到了哪个服务器?

答案1

否。FTP 没有与 HTTP 的“主机”标头相当的标头。如果您希望同一台 FTP 服务器在用户使用不同的 DNS 域名连接时做出不同的响应,则需要为每个主机名分配自己的 IP

答案2

据我所知,FTP 中没有 Host 标头。但是 Microsoft IIS 支持通过用户名 (“ftp.domain.tld|username” 或 “ftp.domain.tld\username”) 访问虚拟主机。

相关内容