Страница 1 из 1
Apache+VirtualHost
Добавлено: 2007-01-26 17:41:35
Raven2000
Айнид хелп! Мне нужно поднять Name-based Virtual Hosts
Немогу врубится почему неработают вхосты.
0) В апаче 1.3 разкоментировал
В конце конфига добавил откуда брать конфиги
Он их подбирает
Код: Выделить всё
# apachectl start
Processing config directory: /usr/local/etc/apache/vhosts/
Processing config file: /usr/local/etc/apache/vhosts/001.homenet.ru
Processing config file: /usr/local/etc/apache/vhosts/002.ftp.homenet.ru
/usr/local/sbin/apachectl start: httpd started
1) Первый хост
Код: Выделить всё
# cat /usr/local/etc/apache/vhosts/001.homenet.ru
<VirtualHost *:80>
ServerAdmin raven@homenet.ru
DocumentRoot /ftp/www
ServerName homenet.ru
ServerAlias www.homenet.ru
ErrorLog /var/log/www/homenet.ru-error.log
CustomLog /var/log/www/homenet.ru-custom.log combined
AccessFileName .htaccess
<Files ~ ^.ht>
Order allow,deny
Deny from all
</Files>
</VirtualHost>
2) Второй хост
Код: Выделить всё
#cat /usr/local/etc/apache/vhosts/002.ftp.homenet.ru
<VirtualHost *:80>
ServerAdmin raven@homenet.ru
DocumentRoot /ftp/pub
ServerName ftp.homenet.ru
ServerAlias www.ftp.homenet.ru
ErrorLog /var/log/www/ftp.homenet.ru-error.log
CustomLog /var/log/www/ftp.homenet.ru-custom.log combined
AccessFileName .htaccess
<Files ~ ^.ht>
Order allow,deny
Deny from all
</Files>
</VirtualHost>
Смотрю
Код: Выделить всё
# httpd -S
Processing config directory: /usr/local/etc/apache/vhosts/
Processing config file: /usr/local/etc/apache/vhosts/001.homenet.ru
Processing config file: /usr/local/etc/apache/vhosts/002.ftp.homenet.ru
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server homenet.ru (/usr/local/etc/apache/vhosts/001.homenet.ru:1)
port 80 namevhost homenet.ru (/usr/local/etc/apache/vhosts/001.homenet.ru:1)
port 80 namevhost ftp.homenet.ru (/usr/local/etc/apache/vhosts/002.ftp.homenet.ru:1)
В браузере набираю homenet.ru или
http://www.homenet.ru то все ок
а коды набираю 2й вхост ftp.homenet.ru или
http://www.ftp.homenet.ru то нихрена нету говорит что недоступно..
Смотрел
Код: Выделить всё
# apachectl configtest
Processing config directory: /usr/local/etc/apache/vhosts/
Processing config file: /usr/local/etc/apache/vhosts/001.homenet.ru
Processing config file: /usr/local/etc/apache/vhosts/002.sex.homenet.ru
Syntax OK
В общем что делать? Где что прописать? В чем ошибка?
Добавлено: 2007-01-26 17:53:17
zorg
а днс записи то такие есть???
Добавлено: 2007-01-26 17:54:35
dikens3
ping своих хостов делал? DNS в норме? (IP-Адрес один и тот же?)
Добавлено: 2007-01-27 12:12:24
Raven2000
Код: Выделить всё
# cat named.conf
options {
directory "/etc/namedb";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
version "My BIND9 RaVen";
};
#listen-on { 127.0.0.1; };
// query-source address * port 53;
key DHCP_UPDATER {
algorithm hmac-md5;
secret "wTcaDIJyV+QtE6GleuVA/A==";
};
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "master/localhost.rev";
zone "homenet.ru" {
type master;
file "master/homenet.ru";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "master/0.168.192.rev";
};
include "/etc/namedb/rndc.key";
Код: Выделить всё
# cat 0.168.192.rev
$TTL 86400
@ IN SOA homenet.ru. admin.homenet.ru. (
20060204 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS ns.homenet.ru.
1 IN PTR homenet.ru.
Код: Выделить всё
# cat homenet.ru
$TTL 3600 ; 1 hour
homenet.ru. IN SOA www.homenet.ru. admin.www.homenet.ru. (
2006240801 ; Serial (YYYYDDMM plus 2 digit serial)
86400 ; refresh (1 day)
7200 ; retry (2 hours)
8640000 ; expire (100 days)
86400 ; minimum (1 day)
)
IN NS ns.homenet.ru.
IN MX 10 mx.homenet.ru.
IN A 192.168.0.5
; Machine Names
localhost IN A 127.0.0.1
ns IN A 192.168.0.5
www IN CNAME @
Код: Выделить всё
# cat localhost
$TTL 3600
@ IN SOA homenet.ru. admin.homenet.ru. (
20051221 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS ns.homenet.ru.
@ IN A 127.0.0.1
Код: Выделить всё
# cat localhost.rev
$TTL 3600
0.168.192.in-addr.arpa. IN SOA ns.homenet.ru. admin.homenet.ru. (
20070124 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS ns.homenet.ru.
1 IN PTR ns.homenet.ru.
2 IN PTR mx.homenet.ru.
ping своих хостов делал? DNS в норме? (IP-Адрес один и тот же?)
Код: Выделить всё
C:\Documents and Settings\911>ping homenet.ru
Обмен пакетами с homenet.ru [192.168.0.5] по 32 байт:
Ответ от 192.168.0.5: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.5: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.5: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.5: число байт=32 время<1мс TTL=64
Статистика Ping для 192.168.0.5:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
C:\Documents and Settings\911>ping ftp.homenet.ru
При проверке связи не удалось обнаружить узел ftp.homenet.ru. Проверьте имя узла
и повторите попытку.
И че делать
верно я в DNS что-то напортачил
Добавлено: 2007-01-27 12:18:09
Raven2000
У мя что-то с днс неработает
Код: Выделить всё
C:\Documents and Settings\911>nslookup homenet.ru
*** Can't find server name for address 192.168.0.5: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 192.168.0.5
Name: homenet.ru
Address: 192.168.0.5
C:\Documents and Settings\911>nslookup 192.168.0.5
*** Can't find server name for address 192.168.0.5: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 192.168.0.5
*** UnKnown can't find 192.168.0.5: Non-existent domain
Код: Выделить всё
# host -v 192.168.0.5
Trying "5.0.168.192.in-addr.arpa"
Host 5.0.168.192.in-addr.arpa not found: 3(NXDOMAIN)
Received 94 bytes from 192.168.0.5#53 in 8 ms
[root@local /home/911]# host -v homenet.ru
Trying "homenet.ru"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30297
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;homenet.ru. IN A
;; ANSWER SECTION:
homenet.ru. 3600 IN A 192.168.0.5
;; AUTHORITY SECTION:
homenet.ru. 3600 IN NS ns.homenet.ru.
;; ADDITIONAL SECTION:
ns.homenet.ru. 3600 IN A 192.168.0.5
Received 77 bytes from 192.168.0.5#53 in 3 ms
Trying "homenet.ru"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10820
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;homenet.ru. IN AAAA
;; AUTHORITY SECTION:
homenet.ru. 3600 IN SOA www.homenet.ru. admin.www.homene t.ru. 2006240801 86400 7200 8640000 86400
Received 74 bytes from 192.168.0.5#53 in 1 ms
Trying "homenet.ru"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16330
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;homenet.ru. IN MX
;; ANSWER SECTION:
homenet.ru. 3600 IN MX 10 mx.homenet.ru.
;; AUTHORITY SECTION:
homenet.ru. 3600 IN NS ns.homenet.ru.
;; ADDITIONAL SECTION:
ns.homenet.ru. 3600 IN A 192.168.0.5
Received 80 bytes from 192.168.0.5#53 in 1 ms
Добавлено: 2007-01-27 15:28:39
dikens3
Судя по конфигу ты несовсем понимаешь что делает DNS и как он работает.
Придётся почитать, уж не обижайся.
Это вообще ОТЖИГ
Ну зачем в конфиге указывать что прописываешь localhost.rev(127.0.0.x)
А потом прописывать туда 192.168.x.x ИП
# cat localhost.rev
$TTL 3600
0.168.192.in-addr.arpa. IN SOA ns.homenet.ru. admin.homenet.ru. (
20070124 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS ns.homenet.ru.
1 IN PTR ns.homenet.ru.
2 IN PTR mx.homenet.ru.
ЗЫ. Попробуй найди в конфиге ftp.homenet.ru и какой IP у него прописан в
a записи, и какое обратное имя этому IP соответствует.
PTR (reverse)
P.S. Настройка DNS - это очень точная наука, не городи такой огород.
P.S.2 Зацени мой конфиг в DJBDNS
Код: Выделить всё
.mydomain.ru:192.168.2.1:ns.mydomain.ru
.168.192.in-addr.arpa:192.168.2.1:a:259200
=ns.mydomain.ru:192.168.2.1:86400
+mydomain.ru:192.168.2.1:86400
=server.mydomain.ru:192.168.2.2:86400
=artem.mydomain.ru:192.168.2.3:86400
=dik.mydomain.ru:192.168.2.4:86400
=www.mydomain.ru:192.168.2.5:86400
+mail.mydomain.ru:192.168.2.5:86400
+smtp.mydomain.ru:192.168.2.5:86400
+pop.mydomain.ru:192.168.2.5:86400
+pop3.mydomain.ru:192.168.2.5:86400
+ это CNAME
= это A запись
Куча гемора в отличии от BIND прошло лесом. Я на BIND с его криворукостью давно забил, чего и все желаю.
Добавлено: 2007-01-27 15:51:47
Raven2000
Судя по конфигу ты несовсем понимаешь что делает DNS и как он работает.
Придётся почитать, уж не обижайся.
Да и не обижаюсь блин я просто уже заеб-я читать это гребаный ханбук в нем нихрено четко про BIND не написанно
так поперхностно а у лисяры на сайте где DNS+DHSP я что-то несмог нормально отконфигурить хотя делал как там было написанно лан еще раз попробую...
Добавлено: 2007-01-27 15:54:17
Alex Keda
Вам не нравиться БИНД?
Ну и зря. Не просто же так корневые сервера именно на нём.
==============
А мне нравиться. Правда - въезжал полгода наверно
))
Добавлено: 2007-01-27 16:06:21
dikens3
Я не полностью против BIND, у DNBDNS тоже есть свои заморочки и поэтому от BIND никак нельзя отказываться, не говоря уже о том, что он ПЕРВЫЙ НОРМАЛЬНЫЙ DNS.
DJBDNS Для кэша и поддержки вирт. DNS (Локальных) лучше него не придумаешь.
1. Достаточно простой конфиг.(Оно и понятно, первый блин (BIND) всегда комом.)
2. Работает не от рута.
Для поддержания работы в роли кэша настройка IPFW сводится такой:
Код: Выделить всё
10700 873 136478 allow udp from any 53 to me in via rl0 uid Gdnscache
Ну и конфиг я недавно кидал, никаких серийных номеров, обратных зон и много чего ещё.
P.S. DJBDNS может поддерживать только
1 домен, будь он виртуальный или реальный. Вот одна из причин почему BIND а не DJBDNS.
Добавлено: 2007-01-27 19:14:10
Raven2000
Лис почему твой конфиг-статья named у мя неработает это связанно из-за того что у мя фряха 6.1? иль кривые руки (это вернее)
Да и если я его named домучаю у мя вхосты нормально заработают?
И если есть ссылки на работу BINDA плиз скиньте я еще буду эххх врубатся-читать.
Я бинд хочу освоить пот-то он во первых по умолчанию встоен и говорят если освоишь то это куул и он рулит вот и учу.
Добавлено: 2007-01-27 19:27:42
Raven2000
Я хочу понять BIND.
И СОЖРАТЬ & ПЕРЕВАРИТЬ КАК ВСЕ ДРУГОЕ!
Упс сори
вырвалось
Добавлено: 2007-01-27 23:21:34
zorg
ну что ж хорошее желание!!!
А чего по этой ссылке не смотрел: ???
http://www.lissyara.su/?id=1138
Добавлено: 2007-01-28 0:15:15
Alex Keda
кстати - есть желающие переписать эту статью?
)
Добавлено: 2007-01-28 18:52:12
Raven2000
Смеещся
я щаз и ковыряю ее и их (т.е. не нолько ее)
Выходные щаз кончатся и надо в мясо порвать эту тему с DHCP все супер в разных вариациях делаю для лан и тд с DNS немного запутался (вроде ниче сложного но путаюся
пить меньше надо)
кстати - есть желающие переписать эту статью?
Будет коды порву DNS то напишу расширенную для LAN isc-dhcp3-server-3.0.5 +BIND9
Что скажешь?
Добавлено: 2007-01-28 21:49:23
Raven2000
Народ ай нид хелп
Вообще немогу врубится
Мне надо сделать DNS чисто для локальной сети
С маздаем все работает
с фряхой хз
Начнем... адрес сервака 192.168.0.5 там же апачь и фтп.
DHCP выдает адреса все путем ниже конфиг
Код: Выделить всё
# cat /usr/local/etc/dhcpd.conf
option domain-name "homenet.ru";
option domain-name-servers ns.homenet.ru;
default-lease-time 172800;
max-lease-time 432000;
min-lease-time 432000;
ddns-update-style ad-hoc;
log-facility local7;
key DHCP_UPDATER {
algorithm hmac-md5;
secret "wTcaDIJyV+QtE6GleuVA/A==";
};
zone homenet.ru.{
primary 127.0.0.1;
key DHCP_UPDATER;
}
zone 0.168.192.in-addr.arpa.{
primary 127.0.0.1;
key DHCP_UPDATER;
}
subnet 192.168.0.0 netmask 255.255.255.0{
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
#option routers 192.168.0.8;
pool{
range 192.168.0.100 192.168.0.110;
default-lease-time 300;
max-lease-time 600;
allow unknown clients;}
pool{
range 192.168.0.6 192.168.0.99;
#option routers 192.168.0.1;
default-lease-time 172800;
max-lease-time 432000;
deny unknown clients;}
group homenet {
use-host-decl-names on;
host Raven{
hardware ethernet 00:16:17:70:ee:7b;
fixed-address 192.168.0.7;}
host Skifi {
hardware ethernet 00:02:44:4c:98:02;
fixed-address 192.168.0.8;}
# и т.д.
}
}
Ниже конфиг днс
Код: Выделить всё
# cat named.conf
options {
directory "/etc/namedb";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
version "My BIND";
};
key DHCP_UPDATER {
algorithm hmac-md5;
secret "wTcaDIJyV+QtE6GleuVA/A==";
};
zone "." {
type hint;
file "named.root";
};
zone "localhost" {
type master;
file "master/localhost";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "master/localhost.rev";
};
zone "homenet.ru" {
type master;
file "master/homenet.ru";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "master/0.168.192.rev";
};
Код: Выделить всё
# cat master/localhost
$TTL 3600
@ IN SOA local.homenet.ru. admin.local.homenet.ru. (
20051221 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS ns.homenet.ru.
@ IN A 127.0.0.1
Код: Выделить всё
# cat master/localhost.rev
$TTL 3600
@ IN SOA local.homenet.ru. admin.local.homenet.ru. (
20070124 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS ns.homenet.ru.
1 IN PTR localhost.
Код: Выделить всё
# cat master/homenet.ru
$TTL 3600 ; 1 hour
@ IN SOA www.homenet.ru. admin.www.homenet.ru. (
2007012801 ; Serial (YYYYDDMM plus 2 digit serial)
86400 ; refresh (1 day)
7200 ; retry (2 hours)
8640000 ; expire (100 days)
86400) ; minimum (1 day)
@ IN NS ns.homenet.ru.
@ IN MX 10 mx.homenet.ru.
ns IN A 192.168.0.5
www IN A 192.168.0.5
ftp IN A 192.168.0.5
Код: Выделить всё
# cat master/0.168.192.rev
$TTL 86400
@ IN SOA local.homenet.ru. admin.local.homenet.ru. (
20060204 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS ns.homenet.ru.
18 IN PTR local.homenet.ru.
Смотрю а выдает такое
Код: Выделить всё
# host -v homenet.ru
Trying "homenet.ru"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15964
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;homenet.ru. IN A
;; AUTHORITY SECTION:
homenet.ru. 3600 IN SOA www.homenet.ru. admin.www.homenet.ru. 2007012801 86400 7200 8640000 86400
Received 74 bytes from 192.168.0.5#53 in 10 ms
Код: Выделить всё
C:\Documents and Settings\911>nslookup homenet.ru 192.168.0.5
*** Can't find server name for address 192.168.0.5: Non-existent domain
Server: UnKnown
Address: 192.168.0.5
Name: homenet.ru
Код: Выделить всё
C:\Documents and Settings\911>ipconfig /all
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : Raven-2000
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
HomeNet - Ethernet адаптер:
DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : NVIDIA nForce Networking Controller
Физический адрес. . . . . . . . . : 00-16-17-70-EE-7B
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.0.7
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
C:\Documents and Settings\911>
Что то я непонимаю
подскажите где ошибка? + как с вхостами апача
Добавлено: 2007-01-29 10:11:26
Raven2000
Сори в последнем я забыл вкл автонастройку сетевухи
сапсем заеб-ся
Код: Выделить всё
C:\Documents and Settings\911>ipconfig /all
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : Raven-2000
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : homenet.ru
HomeNet - Ethernet адаптер:
DNS-суффикс этого подключения . . : homenet.ru
Описание . . . . . . . . . . . . : NVIDIA nForce Networking Controller
Физический адрес. . . . . . . . . : 00-16-17-70-EE-7B
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.0.7
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.0.5
DNS-серверы . . . . . . . . . . . : 192.168.0.5
Аренда получена . . . . . . . . . : 29 января 2007 г. 8:36:38
Аренда истекает . . . . . . . . . : 3 февраля 2007 г. 8:36:38
C:\Documents and Settings\911>nslookup homenet.ru
*** Can't find server name for address 192.168.0.5: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 192.168.0.5
Name: homenet.ru
C:\Documents and Settings\911>nslookup homenet.ru 192.168.0.5
*** Can't find server name for address 192.168.0.5: Non-existent domain
Server: UnKnown
Address: 192.168.0.5
Name: homenet.ru
C:\Documents and Settings\911>nslookup 192.168.0.5
*** Can't find server name for address 192.168.0.5: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 192.168.0.5
*** UnKnown can't find 192.168.0.5: Non-existent domain
C:\Documents and Settings\911>
почему Основной DNS-суффикс . . . . . . : нету
И что за лаже
Код: Выделить всё
*** Can't find server name for address 192.168.0.5: Non-existent domain
*** Default servers are not available
Server: UnKnown
Добавлено: 2007-02-05 13:33:42
gray
фаерволлы погляди, на 53 порт сервака 192.168.0.5
Добавлено: 2007-02-05 14:05:50
Raven2000
Фаера вообще нетути