開発作業が VPS の妨げにならないように、ローカル開発環境を設定しようとしています。開発作業は本番コード専用に残しておきます。Web ブラウザからサーバーに接続できず、常に「Safari はサーバーに接続できません」というエラーが表示されます。試した/確立した方法は次のとおりです。
- httpd.confファイルにServerNameを追加し、localhostに設定する
- ports.confファイルでは、Listenは80に設定されています。これを*:80に変更してみました。
私の状況の「条件」は次のとおりです。
- ホストOS: OSX 10.9 Mavericks
- ゲストOS: Ubuntu Server 12.04.3
- Virtual Boxを使用してVMを作成する
サーバーに SSH で接続することはできますが、ブラウザーで http 経由でサーバーにアクセスすることはできません。
答え1
助けてくれた人たちのおかげで、解決できました!
私の解決策は、VirtualBox の仮想マシンのネットワーク設定にポート転送ルールを追加することでした。(既存の仮想マシンを選択 -> 設定 -> ネットワーク -> ポート転送) ポート転送内に、次のようなルールを追加しました。
127.0.0.1:8080 (転送先) 10.0.2.15:80
ブラウザに入力するとhttp://127.0.0.1:8080
、デフォルトの「It Works」ページが表示されます。これは、ポート 80 をブロックしている何かがあるのではないかと考えていますが、これが機能するのであれば、修正する必要はないと思います。