【背景】
想要尝试通过之前折腾过的goagent,去实现代理访问我的ftp站点:
所以,先去filezilla中设置好代理:
然后再去连接ftp,结果连接失败:
状态: 通过代理连接到 ftp.crifan.com |
对应的goagent输出为:
INFO – [Jun 03 10:38:18] 127.0.0.1:56334 "GAE CONNECT ftp.crifan.com:21 HTTP/1.1" – – |
【解决过程】
1.后来参考:
Reading file from FTP URL in Google App Engine, FileNotFoundException
得知,Google App Engine – Making Requests中的解释:
An app can fetch a URL using HTTP (normal) or HTTPS (secure). The URL specifies the scheme to use: The URL to be fetched can use any port number in the following ranges: 80-90, 440-450, 1024-65535. If the port is not mentioned in the URL, the port is implied by the scheme: |
即,对于21端口,不支持,所以,无法使用ftp的21端口的。
【总结】
除非,另外故意去到服务器端,修改自己的ftp的端口,改成别的,然后或许此处才能用上goagent的代理去访问对应的ftp。
转载请注明:在路上 » 【已搞懂】goagent(GAE)的代理不支持ftp的21端口