ローカルネットワーク内の他のユーザーにoutsideprojects.192.168.0.10
のコンピューターのリソースにアクセスさせたいのですが。 Apacheを実行しており、outsideprojects.localhost
でアクセスできるように仮想ホストを構成していますが、外部からアクセスできないようです。
私はすべてのファイアウォールを無効にしているので、これが問題だとは思わない。 outsideprojects.127.0.0.1
でこれにアクセスできるはずですが、それもできません。
これを実現するためのApache構成オプションは何ですか?
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つできることは、コンピューターの名前を使用することです。これは、ローカルネットワーク上のホスト名として機能します。サブドメインがそれで機能するかどうかはわかりません。
外部ネットワークからはできません。ただし、ローカルネットワークの場合:localhostに対してのみこれを行うには:/ etc/hostsを開くと、1行が表示されます:127.0.0.1 localhost別の行を追加:127.0.0.1 outsideprojects.192.168.0.10
/etc/httpd/conf/httpd.confで、このアドレスを別のホストとして追加できます。
ただし、IPアドレスにサブドメインを含めることはできないため、これは外部ネットワークからは「不可能」です。