The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Bind 9 Apache 2.4 и виртуальные хосты"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DNS)
Изначальное сообщение [ Отслеживать ]

"Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от woojin (ok) on 03-Апр-13, 14:13 
настроил Bind в соответствии с инструкцией http://habrahabr.ru/post/127374/

по инструкции в Bind у меня должно было получиться что в каталоге htdocs/dev/site1
прописал в DNS сервера IP'шник компа где крутится Bind - набираю в адресной строке http://site1.dev всё отлично работает (это в локальной сети)
а вот если войти снаружи http://IP/site1.dev или http://IP/dev/site1 то не получается попасть на нужную страничку

как сделать чтобы работало снаружи?
и чтобы можно было добавлять сайты вот такого вида site2.ru.dev seite3.com.dev ?
-----------------------------------
настроил по инструкции Apache http://httpd.apache.org/docs/2.4/vhosts/examples.html
при этом и отключал и включал Bind всё равно снаружи не видит ни одного сайта
при включенном Bind видит сайты только из внутренней сети, при отключенном из неё уже не видит

подскажите как правильно настроить Apache и Bind для такой работы?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от Pahanivo (ok) on 03-Апр-13, 15:21 
с такой кашей в голове врядли что получится ....

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от woojin (ok) on 03-Апр-13, 15:38 
> с такой кашей в голове врядли что получится ....

что тогда посоветуете?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от woojin (ok) on 03-Апр-13, 15:39 
объясню по другому:
1. надо чтобы во внутренней сети на сайты можно было зайти так:
htpp://site1.dev
htpp://site2.ru.dev
2. с наружи чтобы можно было на эти сайты зайти так:
htpp://(мой внешний IP)/site1
htpp://(мой внешний IP)/site2.ru
3. а на хостинге в каталоге /htdocs чтобы каталоги выглядели так:
/site1
/site2.ru
как это сделать при помощи Bind и Apache vhosts?
или такое не возможно вообще сделать, скажите об этом сразу

P.S. может так поймёте что мне надо и посоветуете рабочий вариант

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от lavr email on 03-Апр-13, 17:49 
>[оверквотинг удален]
>  htpp://site2.ru.dev
> 2. с наружи чтобы можно было на эти сайты зайти так:
>  htpp://(мой внешний IP)/site1
>  htpp://(мой внешний IP)/site2.ru
> 3. а на хостинге в каталоге /htdocs чтобы каталоги выглядели так:
>  /site1
>  /site2.ru
> как это сделать при помощи Bind и Apache vhosts?
> или такое не возможно вообще сделать, скажите об этом сразу
> P.S. может так поймёте что мне надо и посоветуете рабочий вариант

Вы хоть раз ЗОНУ в bind настраивали? DNS понимаете?
Если нет, в сети гуляют ДВЕ ТОЛКОВЫЕ книги по DNS - почитайте, проблемы
исчезнут.

В нескольких словах, технология vhost в Apache бывает:

- name-based (на основе имен в зоне/DNS)
- ip-based (на основе IP-адресов)
- mixed, то бишь смешанная: name-based + ip-based

http://httpd.apache.org/docs/2.2/ru/vhosts/
- четко и с примерами.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от ALex_hha (ok) on 03-Апр-13, 18:04 
> http://httpd.apache.org/docs/2.2/ru/vhosts/
> - четко и с примерами.

у человека 2.4, а там много таки изменений по сравнению с 2.2

NameVirtualHost directive
    No longer needed and is now deprecated.

ну и там есть еще свои нюансы

таки лучше

http://httpd.apache.org/docs/2.4/vhosts/name-based.html

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от lavr email on 03-Апр-13, 18:26 
>> http://httpd.apache.org/docs/2.2/ru/vhosts/
>> - четко и с примерами.
> у человека 2.4, а там много таки изменений по сравнению с 2.2

ну значит читать документацию для 2.4

> NameVirtualHost directive
>     No longer needed and is now deprecated.
> ну и там есть еще свои нюансы

прям как в анекдоте "но могут быть ньюансы..." :)

> таки лучше
> http://httpd.apache.org/docs/2.4/vhosts/name-based.html

лучше, согласен, не смотрел какая версия apache.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от woojin (ok) on 03-Апр-13, 20:44 
>>[оверквотинг удален]
> Вы хоть раз ЗОНУ в bind настраивали? DNS понимаете?
> Если нет, в сети гуляют ДВЕ ТОЛКОВЫЕ книги по DNS - почитайте,
> проблемы
> исчезнут.

если есть книги то хотелось бы увидеть ссылки или хотя бы названия, а то искать пустоту - неизвестно что найдёшь

это мои конфиги, вроде всё правильно сделано
htdocs.conf:
<VirtualHost *:80>
    ServerName site1
    DocumentRoot "/usr/local/apache2/htdocs/site2"
    ErrorLog "logs/site1-error.log"
    CustomLog "logs/site1-access.log" vcommon
</VirtualHost>

<VirtualHost *:80>
    ServerName site2.ru
    DocumentRoot /usr/local/apache2/htdocs/site2
    ErrorLog "logs/site2.ru-error.log"
    CustomLog "logs/site2.ru-access.log" vcommon
</VirtualHost>
> В нескольких словах, технология vhost в Apache бывает:
> - name-based (на основе имен в зоне/DNS)

это и есть name-based насколько я понимаю

named.conf:
view "internal" {
    match-clients { localnets; };
    recursion no;
    allow-query { localnets; };

    zone "dev" IN {
        type master;
        file "master/dev.zone";
        notify yes;
    };
    zone "10.10.10.in-addr.arpa" IN {
        type master;
        file "master/reverse.dev";
    };
};

dev.zone:
$TTL 3600    ; 1 hour
dev.        IN        SOA        ns.dev. admin.dev. (
                                 2009010101 ; serial
                                 900        ; refresh (15 minutes)
                                 600        ; retry (10 minutes)
                                 86400      ; expire (1 day)
                                 3600       ; minimum (1 hour)
                                 )
; DNS Servers
            IN        NS       ns.dev.
            IN        A        10.10.10.50
; Machine Names
ns          IN        A        10.10.10.50
*           IN        A        10.10.10.50

reverse.dev:
$TTL 3600    ; 1 hour
dev.        IN        SOA        ns.dev. admin.dev. (
                                 2009010102 ; serial
                                 900        ; refresh (15 minutes)
                                 600        ; retry (10 minutes)
                                 86400      ; expire (1 day)
                                 3600       ; minimum (1 hour)
                                 )
; DNS Servers
            IN        NS        ns.dev.
; Machine Names
50          IN        PTR       ns.dev.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от lavr email on 03-Апр-13, 21:14 
>>>[оверквотинг удален]
>> Вы хоть раз ЗОНУ в bind настраивали? DNS понимаете?
>> Если нет, в сети гуляют ДВЕ ТОЛКОВЫЕ книги по DNS - почитайте,
>> проблемы
>> исчезнут.
> если есть книги то хотелось бы увидеть ссылки или хотя бы названия,
> а то искать пустоту - неизвестно что найдёшь

учитесь, однако

DNS and BIND
Автор: Крикет Ли, Пол Альбитц

Pro DNS and BIND
Автор: Ron Aitchison

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от woojin (ok) on 04-Апр-13, 20:23 
> DNS and BIND
> Автор: Крикет Ли, Пол Альбитц
> Pro DNS and BIND
> Автор: Ron Aitchison

почитал, пришёл ко мнению что в DNS настроено всё правильно, и динамическое добавление DEV в имени сайта производится - так и должно быть
т.е. если к примеру сделать ping rrr.dev то отобразится правильный IP - IP сервера и так же с любым именем

значит проблема httpd.conf, как её исправить?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Bind 9 Apache 2.4 и виртуальные хосты"  –1 +/
Сообщение от woojin (ok) on 07-Апр-13, 00:32 
> значит проблема httpd.conf, как её исправить?

люди добрые мне что новую тему создавать?
чтобы ответили на вопрос как быть с конфигом httpd?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от Pahanivo (ok) on 07-Апр-13, 18:57 
> люди добрые мне что новую тему создавать?
> чтобы ответили на вопрос как быть с конфигом httpd?

эээ вопрос? какой вопрос?
ИМХО проблема где-то в ДНК ... (С)

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Bind 9 Apache 2.4 и виртуальные хосты"  +/
Сообщение от woojin (ok) on 07-Апр-13, 19:43 
>[оверквотинг удален]
> 1. надо чтобы во внутренней сети на сайты можно было зайти так:
>  htpp://site1.dev
>  htpp://site2.ru.dev
> 2. с наружи чтобы можно было на эти сайты зайти так:
>  htpp://(мой внешний IP)/site1
>  htpp://(мой внешний IP)/site2.ru
> 3. а на хостинге в каталоге /htdocs чтобы каталоги выглядели так:
>  /site1
>  /site2.ru
> как это сделать при помощи Apache vhosts?

вот вопрос

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру