web-dev-qa-db-ja.com

bind9 DNSサーバーと仮想ホストApache2:foo.myenterprise.comのような複数の仮想ホストを動作させる

私の目標は、企業のLAN(Debian 9サーバー)のApacheウェブサーバーでさまざまなサイト(ローカル仮想ホスト)をホストすることです。

そのため:

  • openproject.myenterprise.local =>/opt/openproject
  • wiki.myenterprise.local =>/var/www/location/wiki
  • 等.

私はApache2 Webサーバーに仮想ホストを設定しました

  • /etc/Apache2/sites-available/openproject.conf ServerName openproject.myenterprise.local
  • /etc/Apache2/sites-available/000-main-static-site.conf ServerName vmDebDevSrv1.myenterprise.local ServerAlias salado.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

bind9を使用したDNS解決を追加すると、機能しなくなります。私が使用しているFQDNを中継するサーバーの能力がないためだと思います。

  • URLをブラウザにpingまたは入力するとwiki動作しますが、wiki仮想ホストではなくWebサーバーのメインディレクトリが表示されます

編集: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

/編集

  • Wiki.myenterprise.localにpingを実行すると、機能しませんping: unknown Host編集: nslookupはFQDNで機能します/編集

私の/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=>well page returnedになると思いました

だから私は得るのは不可能だと思います

4

URLをブラウザのウィキにpingまたは入力すると、機能しますが、ウィキの仮想ホストではなく、ウェブサーバーのメインディレクトリが表示されます。

ブラウザウィンドウにwikiと入力するだけの場合、OSがDNSルックアップを実行しようとしたときに検索ドメインを追加しても、HTTPリクエストで送信されるHostヘッダーはブラウザウィンドウに入力したもの、つまりHost: wiki。これを機能させるには、Apache構成にServerAlias wikiを挿入します。

Wiki.myenterprise.localにpingを実行しても機能しません。

Pingコマンドの出力を貼り付けることはできますか?考慮すべきいくつかのトラブルシューティング手順:

  • FQDNを解決できますか?できることを証明してください。
  • ホスト名のみを使用して解決できますか?つまり、検索ドメインがDNSクエリに正しく適用されていますか?できることを証明してください。
  • それらはすべて正しいIPアドレスに解決されますか?証拠を提出してください。
  • pingが機能しない場合は、ルーティングとファイアウォールのルールを確認してください。
3
Tommiie