LINUX.ORG.RU
решено ФорумAdmin

FTP-сервер на субдомене

 , , , ,


0

2

Имеется домен, example.com.

На нём крутится апач, к примеру и proftpd. Т.е. при http://example.com и ftp://example.com соответственно работает либо апач, либо proftpd.

Моя цель заключается в том, чтобы proftpd работал только на ftp://ftp.example.com

В панельке DNS домена прописал A запись для поддомена ftp.

Как выполнить мою цель?

Что не так: ftp://example.com и ftp://ftp.example.com дают то же самое, я хочу, чтобы работало только с ftp://ftp.example.com

Ещё: http://example.com и http://ftp.example.com отдаёт апач одинаковое. Я же хочу, чтобы на http://ftp.example.com ничего не было.

Надеюсь я понятно выразил свою мысль.

★★★★★

ftp сервер не умеет определять, по какому имени к нему обратились. Если только на разные ипишники.

anto215 ★★
()

Что не так: ftp://example.com и ftp://ftp.example.com дают то же самое, я хочу, чтобы работало только с ftp://ftp.example.com

Доменными именами ftp-клиент оперирует только при разрешении имён. Т.е. фактически он работает только с IP. Если у тебя один IP, то ничего не сделаешь.

Это браузеры высылают в теле запроса Host: blah.blah.com, что и позволяет всяким апачам разделять запросы по виртуальным хостам.

Можно попробовать копать в сторону прокси, но ИМХО это ненужно.

ziemin ★★
()
Последнее исправление: ziemin (всего исправлений: 2)
Ответ на: комментарий от Amet13

У них разные IP:

$ host mccme.ru
mccme.ru has address 195.178.216.23
mccme.ru mail is handled by 10 mx.mccme.ru.
mccme.ru mail is handled by 15 mx1.mccme.ru.
$ host ftp.mccme.ru
ftp.mccme.ru is an alias for wolfe.mccme.ru.
wolfe.mccme.ru has address 195.178.216.8

ziemin ★★
()
Ответ на: комментарий от Amet13

А как быть с апачем? Чтобы при http://ftp.example.com он ничего не отдавал?

Если у тебя есть ftp сервер, то запрети апачу выдавать листинг каталогов. Для web клиентов можно через редирект отправлять на нужный адрес (см. mod_rewrite)

ziemin ★★
()
Последнее исправление: ziemin (всего исправлений: 1)
Ответ на: комментарий от Amet13

Для начала каким клиентом ты пользуешься? Если web, то запрети апачу отдавать листинг каталогов (это небезопасно, кстати). Если FTP, то пока IP один ты ничего не сделаешь.

ziemin ★★
()
Ответ на: комментарий от ziemin

ftp к апачу не имеет никакого отношения. Для ftp на сервере отдельный каталог, в котором всякий хлам лежит. А для апача конкретный сайт выделен (в другом каталоге).

Amet13 ★★★★★
() автор топика
Последнее исправление: Amet13 (всего исправлений: 1)
Ответ на: комментарий от Amet13

Кто отвечает на запрос? ftp? Тогда ничего не сделать. Разве что прокси. Но я не большой специалист по проксям и только предполагаю. И то работать будет только для webбраузеров, а это равносильно редиректу апача.

ziemin ★★
()
Последнее исправление: ziemin (всего исправлений: 1)
Ответ на: комментарий от Amet13

Почитай про апачёвые virtualhosts. Можно по example.com отдавать один виртуальный хост, а по всем остальным доменам какой-то другой хост-заглушку (с редиректом на основной домен или без, по вкусу).

MrClon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.