假设我使用 DNS 配置对我站点 IP 的 ftp.mysite.com,我想向客户端提供使用 ftp 站点的凭据。我可以给他们 URL (ftp.mysite.com( 还是应该直接提供 IP(即使 URL 指向该 IP(。
我是否冒着某种兼容性问题的风险?
IP 地址,始终使用域名。与 IP 地址相比,域名不太可能更改并且携带更多信息。
虽然域名确实只是 IP 地址的别名,但单个 IP 地址可用于多个域。这在虚拟主机中很常见。
在这种情况下,IP 地址可能无法携带足够的信息。这在HTTP中更常见,其中域名(否则在域到IP解析中丢失(使用HTTP标头提供给HTTP服务器Host:
。
FTP 协议具有类似的机制,即 HOST
命令。但是由于该命令是最近引入的,因此FTP服务器实际上很少依赖此命令。即使在共享主机上,域通常也包含在FTP用户名中,以允许甚至FTP客户端,这些客户端(尚(不支持HOST
命令。
参见 SSH 或 FTP 协议是否告诉服务器我尝试连接到哪个域?
没有尊重。 您可以提供IP或域名。 一旦人们拥有域名,他们就可以非常轻松地获得您的IP。如果 IP 要更改,域可能是更好的选择。
大多数FTP服务器托管在端口21上(SFTP为22(。ftp.mysite.com 通常指向 localhost:21 或 localhost:22
所以除了端口之外,没有区别。