2016-06-14 12 views
-1

Windows 10に新しいUbuntu 16.04サーバをインストールしました。インストール後、Nginxをインストールしました。ポート80は私が識別できないプロセスによって使用されているため、ポートを81に設定しました。 VBoxのIPアドレスを10.0.2.15にpingできます。http://localhost:81またはhttp://10.0.2.15:81またはhttp://127.0.0.1:81に行くと、何も表示されません。 Googleにこの問題を試しても、それを解決する方法を見つけることができませんでした。私のXAMPPインストールまたは変更されたWindowsホストファイルと競合する可能性があります。私は、dev.myproject.comやtest.myproject.comのようなXAMPPのローカル開発のリダイレクトを追加しました。Virtualbox Ubuntu NginxがWindows 10で動作していない

答えて

2

VirtualBoxはNATネットワークタイプの仮想マシンを作成しますデフォルトでは仮想マシン内でnginxとしてWebサーバーにアクセスする場合は、必要なすべてのポートを仮想NAT経由でvmに転送する必要があります。次の手順を実行してください:

  1. 仮想マシンの設定ウィンドウを開きます。
  2. 「ネットワーク」パネルを選択し、NATを使用していることを確認して「拡張」セクションを展開し、「ポート転送」ボタンをクリックします。
  3. ポート転送ルールを作成します。ホストおよび/またはゲストIPの指定はオプションです。したがって、空白のままにしてください。ホストポートは、外部からWebサーバーにアクセスするためのポートです。 2215、ゲストポートはWebサーバがvm内で実際に動作しているポートです。 8135

http://hostip:2215を開いてWebサーバーにアクセスできます。別の解決策は、プロキシ・パス/プロキシ・パス・リバースである。

0

あなたのVMはそれ自身のIPアドレスを持っている場合(あなたがで見つけることができます)

1 - あなたのターミナル内には、ifconfigコマンドを入力して、あなたのマシンに新しいIPアドレスを持っている場合、これはあなたです見ますip address 2 Linuxマシンの中でiptablesを使ってポート81を開く必要があるかもしれませんが、デフォルトでは開いていないと思います。あなたはあなたのUbuntuのtelnet {{external_IP}} 81

+0

のsudo lsof -i:81コマンドを使って試してみることができます。リストにNginxがあります。服従 – putoshop

関連する問題