Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сервер на базе Linux Debian [3]
Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » Сервер на базе Linux Debian

Страниц (4): « 1 2 [3] 4 »
 

31. vitaliy_mad - 27 Июня, 2009 - 19:52:52 - перейти к сообщению
SergeyQW пишет:
а далее все настройки производить с купленым DNS

вот это не совсем понял....
32. SergeyQW - 27 Июня, 2009 - 20:01:36 - перейти к сообщению
vitaliy_mad пишет:
значит именно там и надо прописывать/регистрировать/еще что нить второй домен first.example.ru


Вот это я имел в виду. То есть обращаться будут например на furst.test.ru(купленое имя) далее через example.ru(dyndns) попадает на мою машину.

Прост я туплю в DNS, вроде смысл понятен... Вики вся прочитана вдоль и поперек...
Механизм перенаправления на IP понятен. А вот с механизмом перенаправления к поддомену..... Ведь IP же один!
33. vitaliy_mad - 27 Июня, 2009 - 20:59:59 - перейти к сообщению
попробую объяснить....
есть домен example.com у него прописан Primary-NS - 100.100.100.100 и Secondary-NS - 200.200.200.200.

Далее если кто нить попытаеться обратиться к этому домену: происходит так:
компьютер-клиент (машина с которой идет обращение) дает запрос своему ДНС-серверу, если на этом ДНС-сервере нет информации о данном домене, то ДНС-сервер перенаправляет запрос к родительскому ДНС-серверу. и так далее по цепочке, пока на дойдет запрос до root-сервера или не будет найдена информация. если и на нем не находит запись идет обращение к базе данных регистратора например ICANN, хранящий свежения о вашем домене com org ua и тд... смотриться запись Primary-NS и запрос отправляется туда, в нашем примере - 100.100.100.100 дажее уже этот ДНС смотрит у себя запись о example.com или конкретно о first.example.com, если обращение было к нему, и выдает результат IP, если записи нет, то запрос идет к Secondary-NS, если и там нет, то выдается ошибка, что не удается определить адрес получателя.... более никуда обращений не будет... соответствено если в NS не указан ваш комп, то к нему обращений за IP-адресом не будет...
34. SergeyQW - 27 Июня, 2009 - 21:14:02 - перейти к сообщению
хорошо, а как идет определение поддомена? если поддомен "висит" на одном ip? тот есть идет по цепочке вверх от example.ru? и тогда как компьютер понимает что ему нужно заходить например в /www/first вместо /www например
35. vitaliy_mad - 27 Июня, 2009 - 21:37:55 - перейти к сообщению
SergeyQW пишет:
и тогда как компьютер понимает что ему нужно заходить например в /www/first вместо /www например
это уже проблема веб-сервера... в заголовках всегда передается по какому домееному имени прищел запрос на этот IP
36. SergeyQW - 27 Июня, 2009 - 21:59:20 - перейти к сообщению
хах, тогда вообще отпадает смысл что то прописывать в dns. Тогда смысл это делать? Если можно все на веб сервере организовать!
37. vitaliy_mad - 27 Июня, 2009 - 22:12:23 - перейти к сообщению
что б было обращение к веб серверу нужно знать IP адрес компа, на котором он установлен... а этот IP как раз и нужно узнавать у ДНС-серверов...
38. SergeyQW - 27 Июня, 2009 - 22:25:48 - перейти к сообщению
тогда пропадает смысл в test.ru а оставить только dyndns/ И зачем что то писать?
39. vitaliy_mad - 27 Июня, 2009 - 22:28:46 - перейти к сообщению
для любого доменного имени first.test.ru или просто test.ru или second.test.ru надо знать соответствия IP... если test.ru --> 100.100.100.101 -- это не значит что first.test.ru тоже 100.100.100.101. некоторые DNS-сервера, по умолчанию все поддомены напрявляют на тот же IP что и основной домен... но далеко не все...
40. SergeyQW - 27 Июня, 2009 - 22:34:32 - перейти к сообщению
хах. Тога окончательный вопрос. Что прописать в Апаче что бы проверить это? возьмем за пример first. И еще. Ничего что у меня сначала идет перенаправление на внешний IP а потом на внутр(192.168.1.2)?
41. vitaliy_mad - 27 Июня, 2009 - 22:38:25 - перейти к сообщению
SergeyQW пишет:
ичего что у меня сначала идет перенаправление на внешний IP а потом на внутр(192.168.1.2)?
ничего....

настраиавть надо виртуальные хосты... пример:

PHP:
скопировать код в буфер обмена
  1. <VirtualHost *:80>
  2.         ServerName first.example.com
  3.         ServerAdmin admin@example.com
  4.         DocumentRoot "/var/www/first.example.com/html"
  5.         <Directory />
  6.          Allow from all
  7.         </Directory>
  8.  
  9.         <Directory "/var/www/first.example.com/html">
  10.          Allow from all
  11.         </Directory>
  12. </VirtualHost>
  13. <VirtualHost *:80>
  14.         ServerName second.example.com
  15.         ServerAdmin admin@example.com
  16.         DocumentRoot "/var/www/second.example.com/html"
  17.         <Directory />
  18.          Allow from all
  19.         </Directory>
  20.  
  21.         <Directory "/var/www/second.example.com/html">
  22.          Allow from all
  23.         </Directory>
  24. </VirtualHost>
  25.  
42. SergeyQW - 27 Июня, 2009 - 22:40:00 - перейти к сообщению
хорошо, но тогда не будет виден из сети? так как там просто 192.168.1.2
43. vitaliy_mad - 27 Июня, 2009 - 22:41:02 - перейти к сообщению
будет... если фаервол разрешит...
44. SergeyQW - 27 Июня, 2009 - 22:46:56 - перейти к сообщению
теперь вообще не работает. По обращении из интернета ошибка 408. А из сети теперь вообще не откликается

Я всего лишь добавил новую запись
45. vitaliy_mad - 27 Июня, 2009 - 22:47:47 - перейти к сообщению
Радость значит что то сделал не так.... где то ошибся.... я когда первый раз настраивал свой сервак... у меня крыша начала съежать полсе первых суток.... нормально настроил только после 2-х суток беспрерывного процесса.... так что....

 

Powered by ExBB FM 1.0 RC1