bind9 DNS-сервер и виртуальные хосты apache2: получение работы нескольких виртуальных хостов, таких как foo.myenterprise.com

Моя цель - разместить различные сайты (локальные виртуальные хосты) на моем веб-сервере apache в локальной сети моего предприятия (сервер Debian 9).

Так что:

  • openproject.myenterprise.local = > /opt/openproject
  • wiki.myenterprise.local => / var / www / location / wiki
  • и т. д.

Я настроил виртуальные хосты на своем веб-сервере apache2 с помощью

  • /etc/apache2/sites-available/openproject.conf ServerName openproject.myenterprise.local
  • / etc / apache2 / sites-available / 000-main -static-site.conf ServerName vmDebDevSrv1.myenterprise.local ServerAlias ​​salo.myenterprise.local
  • /etc/apache2/sites-available/001-wiki.conf ServerName wiki.myenterprise.local [ Теперь он работает с локальной конфигурацией в / etc / hosts

    172.16.12.171 openproject.myenterprise.local
    172.16.12.171 wiki.myenterprise.local
    

    . Когда я добавляю разрешение DNS с помощью bind9 , оно больше не работает. Я предполагаю, что это из-за неспособности моего сервера ретранслировать используемое мной полное доменное имя.

    • Когда я пингую или помещаю URL в свой браузер wiki , он работает, но дает мне основной каталог моего веб-сервера, а не виртуальный хост wiki

    Правка: ping wiki дает мне:

    ws1: ~$ ping wiki
    PING ns1.myenterprise.local (172.16.10.174): 56 data bytes
    64 bytes from 172.16.10.174: icmp_seq=0 ttl=64 time=0.282 ms
    ^C--- ns1.myenterprise.local ping statistics ---
    2 packets transmitted, 2 packets received, 0% packet loss
    round-trip min/avg/max/stddev = 0.282/0.325/0.368/0.043 ms
    

    / edit

    • Когда я ping wiki.myenterprise.local, он не работает ping: unknown host , Edit: nslookup работает с FQDN / Edit

    Мой /etc/resolv.conf

    domain myenterprise.local
    search myenterprise.local
    nameserver 172.16.12.174
    nameserver 172.16.12.1
    nameserver ...
    

    /etc/bind/db.myenterprise.local

    $TTL|   604800
    @|      IN|     SOA|    ns1.myenterprise.local. root.vmDebDevSrv1.myenterprise.local. (
    |       |       |       20181129|       ; Serial
    |       |       |        604800||       ; Refresh
    |       |       |         86400||       ; Retry
    |       |       |       2419200||       ; Expire
    |       |       |        604800 )|      ; Negative Cache TTL
    
    ;Name server information
    @|      IN|     NS|     ns1.myenterprise.local.
    
    ;IP Address of Domain Name Server(DNS) setted on line above
    ns1|    IN|     A|      172.16.12.174
    
    ;CNAME Records
    vmDebDevSrv1|   IN|     CNAME|  ns1.myenterprise.local.
    wiki|   IN|     CNAME|  vmDebDevSrv1.myenterprise.local.
    openproject|    IN|     CNAME|  vmDebDevSrv1.myenterprise.local.
    
    ;tried too with 
    ;wiki|   IN|     A  172.16.12.174
    ;openproject|   IN|     A  172.16.12.174
    

    Что мне не хватает? !!! Я думал, что путь будет short-name => DNS = > FQDN => Apache2 => хорошо страница возвращена

    Так что я думаю, что невозможно получить

4
задан 14 November 2018 в 13:31
1 ответ

Когда я пингую или помещаю URL-адрес в вики-страницу своего браузера, он работает, но дает мне основной каталог моего веб-сервера, а не виртуальный хост вики.

Когда вы вводите только ] wiki в окне вашего браузера, я бы сказал, что хотя ОС добавляет поисковые домены при попытке выполнить поиск в DNS, заголовок Host , отправленный в HTTP-запросе, - это именно то, что вы поместите в окно браузера, т.е. Host: wiki . Чтобы это работало, добавьте вики ServerAlias ​​ в конфигурацию Apache.

Когда я пингую wiki.myenterprise.local, он не работает.

Можете ли вы вставить вывод своих команд ping ? Некоторые шаги по устранению неполадок, которые следует учитывать:

  • Можете ли вы разрешить свои FQDN? Предоставьте доказательства, что вы можете.
  • Можете ли вы разрешить, используя только имена хостов, т.е. правильно ли применяется поисковый домен к вашим запросам DNS? Пожалуйста, предоставьте доказательства, что вы можете.
  • Все ли они разрешают правильный IP-адрес (а)? Предоставьте доказательства.
  • Если ping не работает, проверьте правила маршрутизации и брандмауэра.
3
ответ дан 3 December 2019 в 03:39

Теги

Похожие вопросы