web-dev-qa-db-ja.com

ローカルIPアドレスのサブドメインへのアクセスを許可するようにApacheを構成する方法

ローカルネットワーク内の他のユーザーにoutsideprojects.192.168.0.10のコンピューターのリソースにアクセスさせたいのですが。 Apacheを実行しており、outsideprojects.localhostでアクセスできるように仮想ホストを構成していますが、外部からアクセスできないようです。

私はすべてのファイアウォールを無効にしているので、これが問題だとは思わない。 outsideprojects.127.0.0.1でこれにアクセスできるはずですが、それもできません。

これを実現するためのApache構成オプションは何ですか?

3
Icode4food

IPアドレスを使用するのではなく、 http://www.dyndns.com/ のようなサブドメインでそれを試してください。 Apacheをそのように構成したい場合、Apacheでうまく機能すると思います。リモートホストからこれにアクセスするには、ファイアウォールを開き、ルーターからポートを転送する必要があります。

私はApacheの設定にはあまり馴染みがありませんが、dyndns.comサブドメインを使用するだけで、開発マシンで実行しているWebサーバーにどこからでも問題なくアクセスできます。

EDIT:ローカルネットワークでこれが欲しいことに気づいたので...なぜサブドメイン?マシンのIPアドレスで十分ですか?複数のサイトが必要な場合は、異なるポートで実行するだけです。 192.168.0.10:80、192.168.0.10:81、192.168.0.10:82。それが最も簡単なことです。 ORもう1つできることは、コンピューターの名前を使用することです。これは、ローカルネットワーク上のホスト名として機能します。サブドメインがそれで機能するかどうかはわかりません。

http://httpd.Apache.org/docs/2.0/vhosts/examples.html

0
WalterJ89

外部ネットワークからはできません。ただし、ローカルネットワークの場合:localhostに対してのみこれを行うには:/ etc/hostsを開くと、1行が表示されます:127.0.0.1 localhost別の行を追加:127.0.0.1 outsideprojects.192.168.0.10

/etc/httpd/conf/httpd.confで、このアドレスを別のホストとして追加できます。

ただし、IPアドレスにサブドメインを含めることはできないため、これは外部ネットワークからは「不可能」です。

0
spicyBot