Титла: От къде се пипат тези настройки? Публикувано от: _NetCutter_ в Feb 20, 2007, 16:55 Значи реших да изпробвам мултиблогинга на wordpress. . така за спорта.
по тази статия става магията: http://photomatt.net/2003/10/10/wildcard-dns-and-sub-domains/ Там се иска добавяне на следните редове във настройките на bind-a:
А незнам при мене къде трябва да се намира това .. . Другото което е, понеже аз нямам httpd.conf при убунту е apache2.conf нали? <========>=-=<========> Сървъра ми е инсталнат по тази статия: http://howtoforge.net/perfect_setup_ubuntu_6.10 Благодаря, предварително. Титла: От къде се пипат тези настройки? Публикувано от: neter в Feb 20, 2007, 18:10 Конфигурацията на моя bind се намира в /etc/bind, домейните ги описвам във файлчета в папка /etc/bind/domains, след което добавям зоните в /etc/bind/named.conf.local, за който съм добавил в named.conf, да се счита за продължение на named.conf. Твоят bind незнам къде е, но нещата стават горе-долу по тази схема. Ако не си се занимавал никога с bind, кажи да опиша нещата по-подробно, защото не ми се описва излишно.
Името на конфигурационния файл на apache не зависи от дистрибуцията, а от версията на apache. Да, сред пакетите на Ubuntu има apache, то е версия 2 и затова файла се казва apache2.conf. Титла: От къде се пипат тези настройки? Публикувано от: _NetCutter_ в Feb 20, 2007, 22:41 @neter, извинявам ти се много, но и бъкел не чаткам от тоя бинд.
Когато имаш повечко време, ако ми обясниш това-онова, ще съм ти адски благодарен! Титла: От къде се пипат тези настройки? Публикувано от: neter в Feb 21, 2007, 12:21 Като цяло, това е една доста обширна тема. Ще ти опиша само нещата, които вероятно трябва да направиш, освен ако не се окаже, че трябват още настройки, освен този ред.
1. Инсталирай bind. Щом си с Ubuntu apt-get install bind 2. Въведи DNS сървъри, с които твоят bind ще обменя информация. Кои да са те? Питай твоя доставчик или използвай тези DNS сървъри, които въвеждаш в настройките за Интернет. Може да използваш и някакви DNS-и на по-горно ниво, ако ти се търсят такива. Въвеждането на тази информация става в *.photomatt.net. /etc/bind/named.conf и изглежда така
където 333.222.111 е IP адреса ти в обратен ред, без последната група цифри. Т.е., ако IP адреса ти е 111.222.333.444, то горе трябва да въведеш 333.222.111. 1.2.3.4 и 5.6.7.8 са DNS сървъри, с които твоят bind ще обменя информация. 3. Създай папката /etc/bind/domains и сложи вътре файл с име photomatt.net . В този файл въведи подобна на тази информация:
Не съм сигурен, дали на мястото на your.domain.name, можеш да използваш твоя статичен реален IP адрес, но ако нямаш домейн, пробвай. E-mail адреса ти тук се пише с точка, не с @. В named.conf добави това
4. Рестартирай bind и изчакай, докато другите DNS сървъри разберат за твоя DNS. Отнема максимум 24 часа, в близките мрежово до теб DNS-и ще се обнови информацията и много по-бързо. Надявам се, че така нещата ще станат. Дано не пропускам нещо. Пиши, когато имаш някакви резултати, да видим има ли да действаме още нещо ![]() Титла: От къде се пипат тези настройки? Публикувано от: _NetCutter_ в Feb 21, 2007, 16:35 Благодаря, че ми разясни, това онова.
Значи инсталнал съм bind9, но файловете и структурата им е същата(поне по мои наблюдения) Значи, понеже не мога да използвам *.photomatt.net защото не е мой, мисля да използвам адрес localhost или IP-то ми . .ако не стане, нали не е проблем да взема домейн от .co.nr ? Нещото което не разбрах от написаното ти е това: .in-addr.arpa Това константа ли е, т.е. винаго трябва да е там, а не е просто образец? Също от файла в /etc/bind/domains във файла не разбрах числата срещу ;serial ;refresh ;. . . От къде да разбера, аз кои трябва да сложа? А подръжката ми е от доставчика е ужасна и чакам да дойде на работа някъв техен специалист да ми каже dns-ите, защото аз взимам нета през DHCP. Благодаря ти, отново че реши да ми помогнеш!!! Титла: От къде се пипат тези настройки? Публикувано от: neter в Feb 21, 2007, 17:36 Да, няма разлика в структурата при bind9, само може да има разлика в разположението на файловете, но ти го качи през apt-get, така че разположението ти е същото. Разбира се, че не можеш да използваш photomatt.net за домейн, защото той не води към твоя компютър. Домейн от .co.nr трябва да свърши работа. Стрингът .in-addr.arpa е константа. Той е част от reverse заявката. Както и да е, трябва да си седи там, трябва да промениш само цифрите. Числата срещу serial, refresh и т.н. можеш да ги зададеш и да са други, но не е задължително. Всъщност промени само числото срещу serial да показва настояща дата с първа ревизия, а не девета ревизия на 02 март 2006г., пример 2007210201. Другите ги остави така. Refresh показва на какъв интервал в секунди да съгласува данните с другите DNS-и (в случая - на всеки 8 часа). Retry показва след колко време да направи нов опит, в случай на неуспех (пак в секунди). Expire показва след колко време записа да се счита за изтекъл (пак в секунди). Default_ttl показва минималния TTL (и той в секунди). Забравих да ти напомня, че задачата се усложнява, ако нямаш реално статично IP, така че осигури си такова, ако нямаш (но, ако изхождам от думите ти, май имаш).
Титла: От къде се пипат тези настройки? Публикувано от: _NetCutter_ в Feb 22, 2007, 14:46 Имам реално статично IP.
Много ти благодаря, за помощта и за обстойните обяснения, чакам да ми изпратят dns адресите и да изпробвам всичко. После ще кажа какво е станало. едит: Правопис Титла: От къде се пипат тези настройки? Публикувано от: _NetCutter_ в Feb 22, 2007, 16:00 Изпратиха ми dns-ите и сега чакам dns сървърите да чатнат за същ. на моя.
чакайки, ето какво направих, да не стане издънка: named.conf
в папката домейнс, направих файл xcut.co.nr( такъв домейн регнах)
Но възникна неразбирателство със апачито .. . Ето кои редове сложих във файла apache2.conf:
Махнах bytes и custom лог, щото са непознати команди за моя сървър, но при опит да релоадна сървъра .. . :
Титла: От къде се пипат тези настройки? Публикувано от: neter в Feb 22, 2007, 16:31 Във файла xcut.co.nr, който се намира в /etc/bind/domains, за serial използвай не 2007022201, а 2007220201 (така както си го пуснал е все едно 02.22.2007г.).
Щом ще използваш DNS-а, за да bind-неш собствения си домейн, то във файла xcut.co.nr, нека редът *.xcut.co.nr 14400 IN A {ip-адреса-ми} да изглежда така * 14400 IN A {ip-адреса-ми} Можеш да тестваш дали работи bind-а, като в /etc/resolv.conf сложиш само твоя IP адрес за nameserver. Рестартирай мрежата с командата /etc/init.d/networking restart и провери дали bind-а работи с командата host xcut.co.nr Ако ти се изпише твоя IP адрес, значи bind работи. В apache2.conf замени ServerAlias *.xcut.co.nr ServerName www.xcut.co.nr със ServerAlias www.xcut.co.nr ServerName xcut.co.nr и пробвай пак да стартираш apache-то. Титла: От къде се пипат тези настройки? Публикувано от: _NetCutter_ в Feb 22, 2007, 16:56 Хъх . ...0_о
Пробвах това със bind-a но не ми показа. . . точно моя IP!?
Цифрите, който не са скрити не съвпадат с тези от моя IP 0_o Само първите две числа са верно ![]() Това с Апачи, ще го пробвам, мааалко по-късно, че сега не мога. Титла: От къде се пипат тези настройки? Публикувано от: neter в Feb 22, 2007, 17:45 ![]() Тук съм пропуснал нещо да отбележа. xcut.co.nr не е домейн, който сочи към твоя IP адрес. Това е просто пренасочване, което отвежда към IP 82.146.34.249 (който отговаря към домейн redirect.com.ru, даже там има и пощенски сървър, пробвай host 82.146.34.249), където се извършва пренасочване към някакъв IP адрес според заявката. Т.е., ако искаш да използваш домейн в bind, трябва да си купиш домейн. Безплатните не вършат работа, защото са само пренасочвания. Ето защо, когато напишеш host xcut.co.nr, ти показва онова IP. Сега забелязвам и друго. Казваш, че IP-то ти започва с 82.146., а в конфигурацията на bind си въвел IP, което започва с 146.3.12. Виж кое е вярното и ги изравни. Т.е., ако IP-то ти започва с 82.146. и е да речем 82.146.145.144, то редовете в named.conf трябва да са zone "145.146.82.in-addr.arpa" IN { type master; file "/etc/bind/145.146.82.in-addr.arpa"; Титла: От къде се пипат тези настройки? Публикувано от: _NetCutter_ в Feb 23, 2007, 18:48 Оффф . . .вместо да махна последното число в named.conf аз съм махнал първото
![]() А за домейните. . . ще пробвам като домейн да въведа ip-то ми, дано да стане. П.П: От настройките на файла във папката за домейните, понже виждам че след домейна и мейла, има точка.. . тва само в примера ли е, или трябва да ги има? (нещо като оператора ; в php и c/c++) edit: Ето какво написах в apache2.conf:
и резултата е:
едит2: А при пробата със ip адреса ми вади:
едит3: Премахнах user i group от <virtual host > и се стартира сървъра. За сега всичко става. Не вади грешки и майче е наред. Продължавам нататъка и дано стане.> http://www.shouthead.com/legacy....20.html Ако все пак neter, видиш издънка моля да ми кажеш. Мерси страшно много за помощта ти, neter!!! Титла: От къде се пипат тези настройки? Публикувано от: _NetCutter_ в Mar 08, 2007, 17:13 Здравейте, отново.
Ето поредния ми проблем с апачито.. .:( Когато добавя това в apache2.conf:
Където 111.222.333.444 е равен на моя ip адрес Не се стартира сървъра. Не плюе грешка, само дава фейл. А access.log и error.log са празни ![]() Моля за помощ за оправяне на проблема ![]() Титла: От къде се пипат тези настройки? Публикувано от: neter в Mar 08, 2007, 20:52 Махни ServerAlias. При липса на домейн е излишен. Задал си
DocumentRoot /var/www/ два пъти. Трябва да е веднъж. Опциите Options Indexes FollowSymLinks MultiViews Order allow,deny allow from all трябва да се затворят в <Directory>. Въобще... пробвай да преправиш този VirtualHost да изглежда така
Всъщност, не съм сигурен за Rewrite опциите. Може би трябва да се извадят от VirtualHost-а и да се бутнат директно в apache2.conf. |