質問: webからゲストサーバーにアクセスする方法 わかりました。これが私がやりたいことです。仮想マシンで実行されているwebサーバーに接続したいと思います。ホストマシンであるwindowsvistaでapachewebサーバーを実行しています。これはwebからアクセスできます。私はゲストマシンを実行しているvirtualboxを持っています:apache webサーバーも持っているubuntuで、webから両方のサーバーにアクセスできるようにしたいです。私はこれを行う方法を見つけるために検索と検索を行ってきましたが、セットアップ方法のステップバイステップの説明が見つかりませんでした。リバースプロキシは私が望むことを達成するように見えますが、それを設定する方法もわかりません。事前に助けてくれてありがとう!
回答: 私はvirtualboxのcentosサーバーでこれを行ってきました仮想マシンネットワークをブリッジアダプタとして設定し、ネットワーク接続を使用するネットワークアダプタを選択する必要があります。ubuntuボックスに移動すると、dhcpからアドレスが自動的に割り当てられます。そうでない場合は、[管理]> [ネットワーク]で静的ipアドレスを手動で設定する必要があります。アドレスを取得したら、ifconfigを使用してアドレスを確認すると、ネットワークインターフェイスのリストが返されます。 eth0とそのipアドレスを探してください。これをメモして、vista osのwebブラウザのアドレスバーに入力すると、apache画面が表示されるか、wwwディレクトリで使用したものがすべて表示されます。編集:すでにポート80を使用していて、そのポートが転送されるため、ubuntuサーバーのポートを別のポート(おそらく8080)に設定することができます。/etc/apache2/apche2.confにある構成ファイルを編集します。次に、listen80を編集してlisten8080に変更し、apacheを再起動します/etc/init.d/apach2 restartこれで、ubuntuインストールサーバーがubuntuhostip:8080に表示されます。次に、ルーターのファイアウォールに、開始ポートを8080、終了ポートを8080として新しいサービスを作成し、ファイアウォールルールを設定しますが、ubuntuipアドレスを8080サービスポートに設定します。この方法でアクセスできます:vistaサーバー:mainipubuntuサーバー:mainip:8080