ホームページ >バックエンド開発 >PHPチュートリアル >ホストの nginx は docker コンテナ内の php にどのように関連していますか?
私のホストは nginx をデプロイし、ポート 80 へのマッピングを開始しました。
その後、php7-fpm のイメージを新しいコンテナーにプルし、ポート 9000:9000 のマッピングを開始しました。
ホスト上の nginx をコンテナ内の php に関連付けるにはどうすればよいですか?答えてくれてありがとう。
10.07
外部IPにアクセスし、dockerコンテナのwwwルートディレクトリに入りました(デフォルトは/var/www/html)
私のホストマシンのnginx構成は次のとおりです:
外部ネットワークがディレクトリ /var/www/XX にアクセスできるようにするにはどうすればよいですか?
返信内容:その後、php7-fpm のイメージを新しいコンテナーにプルし、ポート 9000:9000 のマッピングを開始しました。
10.07外部IPにアクセスし、
dockerコンテナのwwwルートディレクトリに入りました(デフォルトは/var/www/html)私のホストマシンのnginx構成は次のとおりです:
リーリー
/var/www/XX にアクセスできるようにするにはどうすればよいですか?
まず第一に、コンテナ間の接続には、IP や -p マッピング ポートではなく、--link パラメーターが使用されます。次に、PHP で Nginx を使用するためのベスト プラクティスは、両方のコンテナーが同じデータ ボリューム (つまり、コード ディレクトリ) をマウントすることです。
まず、Docker の基本的な使用法に慣れることをお勧めします。
リーリー
次のように変更されました:
リーリー試してみてください;
nginx に直接アクセスすることでアクセスでき、nginx がリクエストを転送します。