>>потому как ftp по своей специфике может только через ip-based технологии
>>работать с virtual-hosts!
>
>а что это значит ? извините за невежество ... :((
это значит что каждый virtual-host должен иметь свой ip-address и
соответственно должен быть поднят интерфейс для каждого ip. Если
несколько имен из DNS указвают на один ip-address - это name-based
технология, по ней только http может работать в силу специфики
протокола.
Пример:
[unix1]~ > ifconfig fxp0
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 159.93.17.121 netmask 0xfffff000 broadcast 159.93.31.255
inet6 fe80::250:8bff:fe5b:ae06%fxp0 prefixlen 64 scopeid 0x1
inet 159.93.25.88 netmask 0xffffffff broadcast 159.93.25.88
inet 159.93.17.129 netmask 0xffffffff broadcast 159.93.17.129
inet 193.124.144.1 netmask 0xffffff00 broadcast 193.124.144.255
ether 00:50:8b:5b:ae:06
media: Ethernet 100baseTX <full-duplex>
status: active
[unix1]~ >
основной адрес на интерфейсе fxp0 == 159.93.17.121, остальные через
alias: 159.93.25.88, 159.93.17.129 ...
[unix1]~ > nslookup -q=ptr 159.93.17.121
Server: sunct0.jinr.ru
Address: 159.93.17.130
121.17.93.159.in-addr.arpa name = unix1.jinr.ru
93.159.IN-ADDR.ARPA nameserver = ns.jinr.dubna.su
93.159.IN-ADDR.ARPA nameserver = ns2.jinr.dubna.su
93.159.IN-ADDR.ARPA nameserver = ns.ru.net
ns.jinr.dubna.su internet address = 159.93.17.130
ns2.jinr.dubna.su internet address = 159.93.17.13
ns.ru.net internet address = 193.124.22.65
[unix1]~ > nslookup -q=ptr 159.93.17.129
Server: sunct0.jinr.ru
Address: 159.93.17.130
129.17.93.159.in-addr.arpa name = alone.jinr.ru
93.159.IN-ADDR.ARPA nameserver = ns.jinr.dubna.su
93.159.IN-ADDR.ARPA nameserver = ns2.jinr.dubna.su
93.159.IN-ADDR.ARPA nameserver = ns.ru.net
ns.jinr.dubna.su internet address = 159.93.17.130
ns2.jinr.dubna.su internet address = 159.93.17.13
ns.ru.net internet address = 193.124.22.65
[unix1]~ > nslookup -q=ptr 159.93.25.88
Server: sunct0.jinr.ru
Address: 159.93.17.130
88.25.93.159.in-addr.arpa name = xnc.jinr.ru
93.159.IN-ADDR.ARPA nameserver = ns.jinr.dubna.su
93.159.IN-ADDR.ARPA nameserver = ns2.jinr.dubna.su
93.159.IN-ADDR.ARPA nameserver = ns.ru.net
ns.jinr.dubna.su internet address = 159.93.17.130
ns2.jinr.dubna.su internet address = 159.93.17.13
ns.ru.net internet address = 193.124.22.65
[unix1]~ >
В то время как:
[unix1]~ > nslookup -q=a unix1.jinr.dubna.su.
Server: sunct0.jinr.ru
Address: 159.93.17.130
Name: unix1.jinr.dubna.su
Address: 159.93.17.121
[unix1]~ > nslookup -q=a unix1.jinr.ru.
Server: sunct0.jinr.ru
Address: 159.93.17.130
Name: unix1.jinr.ru
Address: 159.93.17.121
[unix1]~ > nslookup -q=a blues.dubna.su.
Server: sunct0.jinr.ru
Address: 159.93.17.130
Name: blues.dubna.su
Address: 159.93.17.121
[unix1]~ > nslookup -q=a unixgems.jinr.ru.
Server: sunct0.jinr.ru
Address: 159.93.17.130
Name: unix1.jinr.ru
Address: 159.93.17.121
Aliases: unixgems.jinr.ru
[unix1]~ >