web-dev-qa-db-ja.com

ローカルホストDNSを使用して、特定の192.168.1.xホストでApacheを実行する

Localhost dnsサーバー(/etc/resolv.confのnameserver localhost)を使用して、特定の「192.168.1.x」アドレスでApacheを実行しようとします。

Dig @localhost www.mywebsite.comを実行すると、名前は192.168.1.67に解決されます。

Ports.confで、私はこれを持っています:192.168.1.67:80を聞いてください

/sites-enabled/000-default.confで、デフォルトの*:80を次のように変更します。

<VirtualHost 192.168.1.67:80>

しかし、それは機能しません。 www.mywebsite.comと192.168.1.67の両方に到達できません。

何が欠けていますか?

1
trogne

アクティブなネットワークインターフェイスに割り当てられていないアドレスにはバインドできません。

仮想ホストが必要な場合は、アドレスではなく名前で行います。 ports.confでは、Listenの値をデフォルトのままにして、すべてのアクティブなインターフェイスでリッスンするようにします。次に、有効なサイト構成で<VirtualHost www.mywebsite.com:80>を使用します。DNSサーバーはwww.mywebsite.comをネットワークインターフェイスに割り当てられたIPに解決するように構成されています。

1
dobey