web-dev-qa-db-ja.com

Ubuntu VMware(Windowsホスト)-ApacheはLocalHostによってのみルーティング可能

私はWindowsベースのpython開発者であり、現在、最初のLinuxVMの構成に取り組んでいます。

インターネットにアクセスしてVMを設定できます。問題なく、apt-getできます。

ApacheをVMにインストールした後、localhostにアクセスしてテストできます enter image description here

ただし、Hostのブラウザからこれにアクセスすることはできません。

VMにSSHで接続でき、pingを実行できます。ポート80でTelnetを使用できます。

IPアドレスでアクセスしたいのですが。 (192.168.21.128)ホストとVM(および他のネットワークデバイス)の両方から。

私は企業のファイアウォールの背後にいますが、すべてのルーティングは内部で行われているため、ホストからアクセスできる必要があります。

読んでくれてありがとう、私はオンラインでたくさんの情報を見つけました、しかし何もまだ助けることができませんでした。


私が試したこと。

Apache2.conf

ServerName 0.0.0.0:80の設定を試みました

私のすべてのIPテーブルをチェックしました(見た目は良いですが、専門家ではありません enter image description here

2
Busturdust

ServerNameは設定したいディレクティブではありません。 Listenはすべてのインターフェイスにあり、次のようにテスト固有である必要があります。

(Listen 192.168.21.128:80)

あなたが望むように:

<VirtualHost *:80>

VMのIPは192.168.21.128です-それはHost-bridge-adapterまたはcorporate-dhcpからのものですか?とにかくできれば成功しました

telnet 192.168.21.128 80

お使いのブラウザも同様です。ブラウザの実際のエラーメッセージは何ですか?

1
roothahn