开发者社区> 问答> 正文

Nginx反向代理,转发FTP协议? 400 报错

Nginx反向代理,转发FTP协议? 400 报错  试着在nginx配置文件中加入 proxy_pass ftp://localhost   提示失败,难道NGINGX只能反向代理HTTP协议吗? 有什么方法可以让他代理其它协议?

展开
收起
爱吃鱼的程序员 2020-06-01 11:01:12 1614 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    Nginx 不支持 FTP 协议
    ######

    那有没有方法,可以把请求转发给其它服务呢?通过80端口?

    我们学校网关给限制对外网只能用80端口,我想在外网上FTP或者SSH。。

    ######首先 你需要把学校的路由的一个端口映射到你机器,然后一切才有的谈,否则免谈###### @name=天天: 本地的80端口用在http服务上呢。。######@李毅 : 你转发端口后依然不能用。你想在本地将21转成80,到外网后 ftp服务器依然不会识别的 哈哈。 这种限制不是这么来绕的######让学校路由给我做映射,如果可以,我就不会这么麻烦地想了。。。######ftp是21号端口
    ######

    引用来自“李毅”的答案

    那有没有方法,可以把请求转发给其它服务呢?通过80端口?

    我们学校网关给限制对外网只能用80端口,我想在外网上FTP或者SSH。。

    21只是默认的端口而已.
    想设置多少都可以.
    但需要注意的是: FTP协议需要两个端口, 一个用于传输指令, 一个用于传输数据.
    不管你用的是主动模式还是被动模式.
    ###### @ZhiWei: 额,,我积分还不够呢,,不好意思哈。######@李毅 : 光谢谢没用啊. 要点 "有帮忙". 假如真的有帮忙的话.######谢谢提醒~!
    2020-06-01 11:01:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载