阿里云服务器上建立的ftp,用localhost就能访问,用域名就不行,这是为啥?

例如本机的ip地址为:123.57.XX.XX,
若填写ftp的域名就上传失败,并报下图的错。
若填写localhost就能成功,这是什么原理?

$ftp_server = '123.57.XX.XX'; //上传失败
//$ftp_server = 'localhost';  //上传成功

$ftp_user_name = config('ftp.ftp_account');;
$ftp_user_pass = config('ftp.ftp_password');;
$conn_id = ftp_connect($ftp_server) or die("Could not connect");
...
...
...
ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
ftp_put($conn_id,$remote_file,$tmp_name,FTP_BINARY);

clipboard.png

阅读 3.4k
3 个回答

使用ip需要走在网 看策略组里面是否有开放当前ftp的端口号

你ping一下域名,看看是不是你的IP地址。

你的本机ip是内网ip吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题