まず最初に、ホストと VMware によって構築された仮想マシン間の通信の NAT 方式に注目してみましょう。
サービスに正常にアクセスするための手順の大まかな説明:
1. Tomcat または nginx サービスが仮想マシンで有効になっていることを確認します。
2. 仮想マシンにポート転送構成を追加します。 vmware メニュー バー [編集] -> [仮想ネットワーク] エディタ... 下の図のようなポップアップ:
[追加...] をクリックします
ホスト上のどのポートを追加しますか図に示すように、仮想マシン上のどのサービス ポートに転送したいか:
[OK] をクリックすると、基本的に完了です。
ローカルで転送したポートにアクセスできない場合は、その理由を分析してください:
たとえば、転送したポートは 8000
1 です。接続できる場合は、問題がないことを意味します。 win7 の場合
2. 2 つの方法で仮想マシンのファイアウォールをオフにします:
I) サービス iptables を停止します (特徴は、マシンを再起動せずにすぐに有効になりますが、仮想マシンを再度オンにした後、ファイアウォールはまだオンです)
II )chkconfig iptables off (特徴: 永続的に有効にするにはマシンを再起動する必要があります)
上記 2 つの方法のどちらも機能しない場合は、selinux を無効に設定してみてください。 :
最初に selinux ステータスを確認します コマンド:
/usr/sbin/sestatus -v,
有効になっている場合は、vi /etc/selinux/config ファイルを変更して無効にします:
SELINUX=enforcing を見つけます設定ファイルを SELINUX=disabled に変更します
マシンを再起動します。OK。 正常に動作するまでに 2 晩かかりました。selinux を無効に設定した後、正常にアクセスできました。ははは、まだあなたの助けに感謝しなければなりません!上記は Linux 仮想マシンにアクセスするための win7 ホストの Tomcat と nginx を内容も含めて紹介しており、PHP チュートリアルに興味のある友人に役立つことを願っています。