2016-02-18 4 views
0

Я пытаюсь настроить FTP-субдомен таким образом, чтобы все входящие запросы SFTP, скажем, ftp.myname.com, направлялись на определенный внутренний сервер (скажем) 10.123.456 через порт 22.Как перенаправить трафик SFTP через NGINX

Как использовать nginx для маршрутизации этого трафика?

Я уже настроен сервер SFTP, и может SFTP непосредственно на сервер, скажем:

SFTP [email protected], который работает отлично.

Проблема в том, что когда я настраиваю nginx для маршрутизации всего трафика на ftp.myname.com, он соединяется, но пароли отклонены. У меня нет никаких проблем маршрутизации трафика на другие мои поддомены, скажу dev.myname.com (с паролями), но он не работает на SFTP трафик:

server { 
    listen 22; 
    server_name ftp.myname.com; 
    return ............. 
} 

Как определить обратное жало к маршруту трафик с паролями?

Соединение SFTP (через порт 22).

Благодаря

+1

просто примечание: SFTP использует SSH-сервер для подключения. Если вы определите nginx для прослушивания порта 22, он ожидает соединение http/https с этим портом. По моему личному мнению, вы не можете отправить запрос sftp на nginx на ssh-сервер. проверьте, какие порты прослушивают ваши сервисы, поэтому ssh-server (для sftp-соединений) уже может прослушивать порт22 для приема соединений. вы можете ограничить соединения с портом 22 через ufw. Чтобы получить специальный субдомен для прослушивания только порта 22, кто-то может помочь. – semm0

ответ