Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Apache2 + Bind9  (Прочитано 1428 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн avuraltsev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Apache2 + Bind9
« : 24 Апреля 2013, 13:11:18 »
Доброго времени суток,

Настроил кеширующий 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:
Вроде бы первый вопрос снимается, создал еще один виртуальный хост, прописал его в днс и оно работает...
конфигурационные файлы претерпели некоторые изменения, но не особо существенные, позже обновлю
« Последнее редактирование: 24 Апреля 2013, 17:38:51 от avuraltsev »

Оффлайн saymon21root

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
    • https://saymon21-root.pro
Re: Apache2 + Bind9
« Ответ #1 : 25 Апреля 2013, 11:43:21 »
Т.е вы хотите, чтобы на ваш сайт с доменом intranet.local могли ходить не только вы, а юзеры с лок. сети провайдера?

Оффлайн avuraltsev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Apache2 + Bind9
« Ответ #2 : 28 Апреля 2013, 11:21:08 »
Т.е вы хотите, чтобы на ваш сайт с доменом intranet.local могли ходить не только вы, а юзеры с лок. сети провайдера?

Нет это не требуется. Остался только вопрос №2

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Apache2 + Bind9
« Ответ #3 : 28 Апреля 2013, 18:42:11 »
2. На сервере 192.168.0.1 есть так же другие сервисы transmission с web интерфейсом, webmin. Которые находятся на 9091 и на 10000 портах соответственно, каким образом можно к ним обращаться по имени, без указания порта? И возможно ли?

Есть большая разница прописывать в браузере вместо http://servername:9091/ так: http://transmission.servername/ ?

1. Если эти сервисы используют один и тот же Apache, то настраиваем конфиги виртуальных хостов (меняем порты на 80, прописываем ServerName и ServerAlias) и т.д.
2. Можно настроить Apache (тот, что слушает 80 порт) как front-end сервер (или как прокси).
3. Можно установить front-end сервер (например nginx) на 80 порт и соответствующе настроить (в таком случае Apache и другие http-сервисы сделать как back-end серверы).

В общем, по ситуации. Я не помню как работают веб интерфейс transmission и webmin.

Оффлайн avuraltsev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Apache2 + Bind9
« Ответ #4 : 29 Апреля 2013, 08:53:51 »
Есть большая разница прописывать в браузере вместо http://servername:9091/ так: http://transmission.servername/ ?

Мне то без разницы, а вот для жены, слушать про порты, это трагедия...)))

Оффлайн saymon21root

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
    • https://saymon21-root.pro
Re: Apache2 + Bind9
« Ответ #5 : 29 Апреля 2013, 23:12:12 »
Use nginx, luke.

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Apache2 + Bind9
« Ответ #6 : 30 Апреля 2013, 01:09:32 »
Use nginx, luke.
Хоть nginx, хоть lighttpd, хоть тот же apache.
mod_proxy емнип есть у всех.
OpenWrt 19.07

 

Страница сгенерирована за 0.045 секунд. Запросов: 25.