Доброго времени суток,
Настроил кеширующий DNS сервер на основе bind9, создал зону прямого просмотра intranet.local, все прекрасно работает. Но по моему я где то намудрил..((
Bind9 и Apache2 установлены на одном ПК, transmission и webmin на нем же, 192.168.0.1
Осталось всего пара вопросов:
1. Как настроить apache2 и bind9 таким образом, чтобы к сайтам на сервере можно было стучаться по имени, из локальной сети. На данный момент у меня всего один виртуальный хост. Ожидаем пополнения ))
2. На сервере 192.168.0.1 есть так же другие сервисы transmission с web интерфейсом, webmin. Которые находятся на 9091 и на 10000 портах соответственно, каким образом можно к ним обращаться по имени, без указания порта? И возможно ли?
Файл: /etc/apache2/sites-available/svn.conf
<VirtualHost *:80>
ServerName svn.intranet.local
ServerAlias www.svn.intranet.local
DocumentRoot /var/www/svn
<IfModule rewrite_module>
RewriteLog "/var/log/apache2/rewrite_log"
RewriteLogLevel 0
RewriteEngine On
# Fool the SVN about requested path if it's a repository root
RewriteCond "%{REQUEST_METHOD}" !"^(GET|POST|HEAD)$"
RewriteCond "%{REQUEST_FILENAME}" "^/([^/\.]+)$"
RewriteCond "/var/www/svn/%1" -d
RewriteRule "^/([^/\.]+)$" "/$1/" [passthrough]
</IfModule>
<directory /var/www/svn>
AuthType Basic
AuthName "Please enter your login and password"
AuthUserFile "/var/www/.htpasswd"
Require valid-user
</directory>
<location />
DAV svn
SVNListParentPath ON
SVNParentPath /var/www/svn
</location>
</VirtualHost>
Файл: /etc/bind/named.conf.local
zone "intranet.local"{
type master;
file "/etc/bind/db.intranet.local";
};
zone "0.168.192.in-addr.arpa"{
type master;
file "/etc/bind/db.192";
};
Файл: /etc/bind/db.intranet.local
; BIND data file for intranet.local
;
$TTL 604800
@ IN SOA intranet.local. root.intranet.local. (
5 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ; Negative Cache TTL
)
IN A 192.168.0.1
@ IN NS ns.intranet.local.
@ IN A 192.168.0.1
@ IN AAAA ::1
ns IN A 192.168.0.1
svn IN A 192.168.0.1
modem IN A 192.168.0.253
www IN CNAME @
www IN CNAME svn.intranet.local.
Пользователь решил продолжить мысль 24 Апреля 2013, 17:38:51:
Вроде бы первый вопрос снимается, создал еще один виртуальный хост, прописал его в днс и оно работает...
конфигурационные файлы претерпели некоторые изменения, но не особо существенные, позже обновлю