2013-07-09 3 views
2

У нас есть внешний безопасный FTP-сервер, с которым мы хотим получить доступ через HTTPS (наша инфраструктура не поддерживает FTP). Я знаю, что это возможно, но я не знаю, как это сделать. Я ищу что-то вроде этого: ftp://ftp.mozilla.org/pub/mozilla.org/zz http://ftp.mozilla.org/pub/mozilla.org/zzДоступ к FTP через HTTP?

Спасибо!

ответ

3

Чтобы добавить разъяснение: FTP и HTTP - это, как сказал Слэкс, две совершенно разные вещи. В ссылках, которые вы опубликовали, используются два отдельных протокола. Один, если ftp, а один - http. Кажется, что вы сбиты с толку по второй ссылке, потому что у нее все еще есть ftp. Что происходит, так это то, что «ftp.mozilla.org» является доменным именем этого сервера. сами страницы выглядят одинаково, потому что нет фактической страницы, на которую вы ссылаетесь (вы посещаете сам каталог), и в этой директории не указана страница по умолчанию (например, index.html).

Поведение по умолчанию в этом случае - это просто список содержимого каталога, что в значительной степени соответствует протоколу ftp.

Итак:

Вам нужно будет либо установить программу веб-сервера (! Не программа FTP-сервер) на сервере FTP (физическая коробка) и позволяет пользователям загружать файлы с помощью HTTP (S) протокола, или вы, поскольку SLaks предложили создать собственный прокси-сервер (или найти тот, который существует), который получит команды из протокола http и преобразует их в эквивалентные команды ftp, которые затем отправляются на ftp-сервер.

Лично я рекомендую первый, поскольку он менее сложный.

1

FTP и HTTP - это два разных протокола, которые не имеют никакого отношения к каждому другому.

Вам необходимо запустить HTTP-сервер.

Вы можете либо запустить HTTP-сервер, который предоставляет те же файлы (например, Mozilla), либо написать HTTP-прокси для FTP-сервера.

0

Похоже, вы ищете веб-клиент FTP. http://www.net2ftp.com/ - это хорошее место для начала, но вам нужно будет настроить туннель надлежащим образом в своей сети. Такое решение, как net2ftp, будет туннелировать трафик на сервер и с сервера как HTTP, а затем запускать локальные скрипты.

Вы также захотите запомнить, что есть другие файловые протоколы, которые может открыть ваш сетевой администратор, помимо SFTP/FTP. Спросите их о частной ключевой альтернативе SSH, которая позволит избежать публичного доступа к веб-серверу FTP/клиентскому решению.

Смежные вопросы