假设我使用DNS将ftp.mysite.com配置到我的网站的IP,我想给客户端使用ftp站点的凭据。我可以给他们URL(ftp.mysite.com)或者我应该直接给IP(即使URL指向该IP)。
我是否冒某种兼容性问题?
答案 0 :(得分:1)
请勿使用IP地址,请始终使用域名。域名不太可能改变并且携带的信息多于IP地址。
虽然域名确实只是IP地址的别名,但单个IP地址可用于多个域。这在虚拟主机上很常见。
在这种情况下,IP地址可能无法携带足够的信息。这在HTTP中更常见,其中使用Host:
HTTP标头将域名(在域到IP解析中丢失)提供给HTTP服务器。
FTP协议具有类似的机制,HOST
命令。但是,由于该命令最近才被引入,因此FTP服务器依赖于此实际上是非常罕见的。即使在共享主机上,域通常也包含在FTP用户名中,甚至允许FTP客户端(还)支持HOST
命令。
另见Do the SSH or FTP protocols tell the server to which domain I am trying to connect?
答案 1 :(得分:0)
没有尊重。您可以提供IP或您的域名。一旦人们拥有域名,他们就可以轻松获得您的IP。 如果要更改IP,域可以是更好的选择。
答案 2 :(得分:0)
大多数FTP服务器都托管在端口21上(或者22用于SFTP)。 ftp.mysite.com通常指向localhost:21或localhost:22
除了端口之外没有区别。