[解決済み] Vagrantのポートフォワーディングが機能しない [終了しました]。
質問
の末尾で小さな問題が発生しています。
の入門ガイドの最後に小さな問題があります。
vagrant
. 私は、Apache2が動作しているCentOSのbaseboxで作業しています(Puppetによるプロビジョニング)。で以下の行を使用して、ウェブリクエストのポートフォワーディングを設定しました。
Vagrantfile
:
config.vm.forward_port "web", 80, 4567
しかし、そのポートにリクエストを出すと失敗します。Safariが報告するエラーは、'Safari can't open the page " です。 http://localhost:4567/ " サーバーが予期せず接続を切断したため、Safari はページを開くことができません' です。
をしたのですが
vagrant reload
を実行したところ、"[default] -- web: 80 => 4567 (adapter 1)" とスクロールで表示されましたが、どこからトラブルシュートすればよいのでしょうか?ありがとうございます。
どのように解決するのですか?
コメントだけでなく、実際の回答にします。
まず最初に
curl 'http://localhost:80'
を試してみてください。 それがうまくいかない場合、それは間違いなくポート転送のせいではありません。
次:試してみてください。
curl -v 'http://localhost:4567/'
をあなたのホストマシンから試してみてください。 Curl は Safari よりも良いエラーメッセージを出すかもしれません。
80番ポートへのアクセスを制限するファイアウォールが設定されていないことを確認します。 デフォルトのVagrant VM (Ubuntu)にはファイアウォールがセットアップされていませんが、他のものを使用しているとのことなので、確認する価値があるかもしれません。
もしそうでないなら、Apache 以外のものをポート 80 でリストアップするようにしてみてください。 Python にはシンプルな HTTP サーバーが同梱されており、それを使用することができます。
index.html
のあるフォルダに行き
sudo python -m SimpleHTTPServer 80
を実行し、両方のボックスからcurlでそれをヒットしてみてください。 それがうまくいくなら、それはおそらくApacheの設定の問題でしょう。 私はApacheの十分な経験がないので、そのような場合はお手伝いできません(私はnginxを使用しています)。
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] Apache Server Noob: 利用可能なソケットがありません。
-
[解決済み] 制御プロセスがエラーコードで終了したため、httpd.serviceのジョブに失敗しました。詳細は "systemctl status httpd.service" および "journalctl -xe" を参照してください。
-
[解決済み] NameVirtualHost は効果がなく、次のリリースで削除される予定です。
-
[解決済み] 404 Not Found 要求された URL がこのサーバーで見つかりませんでした。
-
[解決済み] ApacheのSSL証明書では、.CERを.CRTに変換する必要があるのでしょうか?その場合、どのようにすればよいですか?
-
[解決済み】Windowsのポートフォワーディング
-
[解決済み] Vagrantの逆方向ポートフォワーディング?
-
[解決済み] 例外ハンドラでエラーが発生する - ララベル
-
[解決済み] LinuxサーバーのApacheで使用するためにPFX証明書ファイルを変換するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AllowOverrideはここでは許可されません
-
[解決済み] htaccessファイルのRewriteOptions inheritは何をするのですか?[クローズド]
-
[解決済み] Apacheを起動できませんでした - ServerRootは有効なディレクトリである必要があります 指定されたモジュールが見つかりません
-
[解決済み] Macでコマンドラインからapacheをアンインストールする方法は?
-
[解決済み] Apache Proxy: 有効なプロトコルハンドラがない
-
[解決済み] java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient をインスタンス化できません。
-
[解決済み] XAMPP Apacheが起動しません
-
[解決済み] 404 Not Found 要求された URL がこのサーバーで見つかりませんでした。
-
[解決済み] Apache PreforkとWorker MPMの比較
-
[解決済み] 例外ハンドラでエラーが発生する - ララベル