Ответы:
1) так сделать нельзя, DNS - служба интернета, преобразующая имена хостов в ip адреса, а URL - это локатор, позволяющий указать путь в интернете к ресурсу (который распологаеться на хосте). При этом программа (броузер или ftp-клиент) при запросе по какому то URL сначала используя службу DNS определяют ip адрес сервера, а затем в зависимости от URL отсылает запрос на сервер (используемый протокол, локализация ресурса и прочее) по его ip
2) см. пункт 1.
ЗЫ: если у Вас корпоративнаяс сеть, куплен домен и диапазон внешних ip адресов (или один), то Вы можете настроить инфраструкттуру предприятия (используя роутеры, брандмауэры и прокси сервера), так чтобы запрос по http на адрес domain.ru обрабатывался одним сервером, а по ftp - другим (но при этом для внешних пользователей ip адрес domain.ru будет один и тот же для обоих запросов, а вот роутер находящийся по этому ip адресу, будет перенаправлять запросы в зависимости от протокола на тот или иной сервер во внутренней сети (или в зоне DMZ))
1. Можно
К примеру сайт лежит на хостере а ftp сервер поднят на другой машине
2. Нет
Нака: объясни пожалуйста как будет выполняться запрос клиентом (броузером каким нибудь) к этим ресурсам???
mydomain.ru - это всего лишь запись на DNS сервере (серверах) который не знает ни о http, ни о ftp, а всего лишь преобразует записи A в ip-адреса, и алиасы к записям типа A ???
Хостеры могут на одном ip адресе (и на одном порту, по умолчанию 80-ом) поднимать несколько сайтов, при этом web-сервер анализирует заголовки http от браузера и определяет к какому именно сайту обращаеться клиент.
Чуток перефразирую ответ...
Пробрасывая порт, можно пробросить FTP запрос другую машину визуально ip один, фактически разный...
Когда вторым постом писал ЗЫ, как раз и имел ввиду Port Forwarding на маршрутизаторе каком нибудь (хотя канешно никто не мешает iptables и apache поставить на одну машину)
Но думаю вопрос как раз был в другом, будут ли обращения клиентов из интернета передаваться разным внешним ip
2 неудачник
уху, звучит как раз, так как вы ответили, но вопросы большей частью задаются не всегда корректно, потому и ответы разные получаются...
а в принципе по большому счету, все-же можно сделать разные IP и для протоколов, но вероятность корректной работы будет %50
<<mydomain.ru - это всего лишь запись на DNS сервере (серверах) который не знает ни о http, ни о ftp, а всего лишь преобразует записи A в ip-адреса, и алиасы к записям типа A ???
Хостеры могут на одном ip адресе (и на одном порту, по умолчанию 80-ом) поднимать несколько сайтов, при этом web-сервер анализирует заголовки http от браузера и определяет к какому именно сайту обращаеться клиент.>>
именно так тут все распределенно, тоесть ДНС это ДНС преобразование домена в айпи адрес, что касается виртуального хостинга то веб сервер принимает запрос от браузера, а браузер обязан по протоколу http 1.1 если не ошибаюсь отдать ответ по какому DNS имени он пришел...
поэтому веб сервер знает кто и что хочет от него получить..
протокол / домен / порт / ресурс(url)
------------------------------------------------------------------------------------------------------------------------------------
если вы хотите чтоб на FTP сервер попадали на mydomen.ru 1.1.1.1, а на ВЕБ сервер попадални на mydomen.ru 1.1.1.2
ТОЕСТЬ ДОМЕН ОДИН И ТОТ ЖЕ то тогда ТОЛЬКО перенапровление 80 порта - и будет это немного не правильно.. тоесть client1 --> mydomen.ru:80(1.1.1.1) перенаправление mydomen.ru:80=> 1.1.1.2:80
все запросы на 80 порт будут идти не прямо к 1.1.1.2 а через ваш первый хост 1.1.1.1.
Лучше сделать так:
в домене mydomain.ru создать поддомен ftp.mydomain.ru
ftp.mydomain.ru 1.1.1.1
mydomain.ru 1.1.1.2
вот так можно будет напрямую ходить
http://mydomain.ru
ftp://ftp.mydomain.ru
16 лет назад