とあるサイトからレンタルした仮想マシンの有効期限が近づいており、更新料が200元以上かかります。Alibaba Cloudで新しいサーバーを購入しようと思っているので、これもそちらに移行した方が良いかもしれません。実際のドメイン名を使用しますので、私のウェブサイトをハッキングしないでください。ありがとうございます。 Alibaba Cloud は、ドメイン名 www.dcssn.com を使用して直接アクセスできるサイトを展開しています。私のアイデアは、www.xhxf119.com を使用してこのホストを指し示し、異なるドメイン名に基づいてさまざまなサービスにアクセスすることです。 初め ドメイン名解決は、このホストの IP アドレスを指す必要があります。 それから www.dcssn.comのサービスはポート8080を開きます。docker run -p 8080:80 weian www.xhxf119.com サービスはポート 8081 を開きます。docker run -p 8081:80 xinhua www.dcssn.com:8080はwww.xhxf119.com:8081にもアクセスできます 次に、nginxの設定ファイルを記述します nginx.conf ワーカープロセス 1; イベント { ワーカー接続 1024; } http { mime.types を含めます。 デフォルトタイプ アプリケーション/オクテットストリーム; ファイル送信オン; キープアライブタイムアウト65; サーバ { 聞く 80; サーバー名 www.dcssn.com; 位置 / { proxy_redirect オフ; proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; プロキシパス http://47.92.69.112:8080; } } サーバ { 聞く 80; サーバー名 www.xhxf119.com; 位置 / { proxy_redirect オフ; proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; プロキシパス http://47.92.69.112:8081; } } } 次に、このファイルを/host/path/ディレクトリに保存します。
一般的な手順は次のようになります。www.dcssn.comまたはwww.xhxf119.comに直接アクセスして訪問することができます。 追加知識: Dockerは、異なるプロジェクトディレクトリに対応する複数のサブドメインをサポートするようにnginxを構成します。 リバースプロキシ配布を受けるチャンスがある 具体的なPHPとnginxの設定については、私のブログの設定を参照してください。
runoob-test-php.conf ファイルの内容は、実際にはサブドメインに対応するディレクトリです。 サーバー{ 聞く 80; サーバー名 www.liuyuanshan.top; 位置 / { #プロキシパス http://106.52.36.65:80; ルート /usr/share/nginx/html; インデックス index.php index.html index.htm; } エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルート /usr/share/nginx/html; } 場所 ~ \.php$ { fastcgi_passphp:9000; fastcgi_index インデックス.php; fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name; fastcgi_params を含めます。 } } サーバー{ 聞く 80; サーバー名 message.liuyuanshan.top; 位置 / { ルート /usr/share/nginx/html/message/; インデックス index.php index.html index.htm; } エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルート /usr/share/nginx/html; } 場所 ~ \.php$ { fastcgi_passphp:9000; fastcgi_index インデックス.php; fastcgi_param SCRIPT_FILENAME /var/www/html/message/$fastcgi_script_name; fastcgi_params を含めます。 } } サーバー{ 聞く 80; サーバー名 wordpress.liuyuanshan.top; 位置 / { ルート /usr/share/nginx/html/wordpress/; インデックス index.php index.html index.htm; } エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルート /usr/share/nginx/html; } 場所 ~ \.php$ { fastcgi_passphp:9000; fastcgi_index インデックス.php; fastcgi_param SCRIPT_FILENAME /var/www/html/wordpress/$fastcgi_script_name; fastcgi_params を含めます。 } } Dockerのnginxコンテナを再起動する
docker nginx を使用して 1 つのホストに複数のサイトを展開する方法に関する上記の記事が、私が皆さんに共有できるすべてです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
退屈していたので、突然角丸四角形の実装を思いつきました。しかし、私たちはこの話題についてあまりにも長...
主にその構造といくつかの重要な特性について説明します。少しずつ改善しながら紹介していきます。 1) ...
今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...
1. mysqldump の紹介mysqldump は、MySQL に付属する論理バックアップ ツー...
テーブルを美しくするために、セルごとに異なる境界線の色を設定できます。基本的な構文<TD 境界...
以前、Docker コンテナとローカル マシン間のファイル転送に関する記事を書きました。しかし、この...
Ubuntu環境におけるPHP関連パスPHP パス /usr/bin/php phpize5 /us...
1 セミコロン「;」のない CSS スタイル2 タグが閉じられておらず、「>」がありません...
目次1. JavaScript がシングルスレッドなのはなぜですか? 2. タスクキュー3. イベン...
ラジオ ボタンや複数選択ボタンにスタイルを追加する方法や、ボタンを大きくする方法を尋ねる人を以前見か...
フロントエンド開発では、スクロールバーを非表示にしながらスクロールをサポートしなければならないという...
現在、このような要件があります。ログインした人がカスタマー サービス担当者である場合、注文は「このカ...
この記事では、主に Linux で MYSQL データベースをインストールする方法について説明し、M...
広告業は人間であることに似ていると言う人がいます。これは本当です。優れた広告には、優れた人間と同じよ...
前回の記事【dockerコンテナのためのdockerfileを詳しく解説】では、dockerfile...