この記事では、Linux サーバー上で Nginx と Apache の共存を実装する方法について説明します。ご参考までに、詳細は以下の通りです。 同時に同じポートをリッスンする 2 つのプログラムが存在することはできません。そこで私たちは考え方を変え、nginx で実行されている一部の Web サイトと Apache で実行されている一部の Web サイトが同じサーバー上に共存するという問題を解決しました。 解決:
解決:
Apache の Web サイト: nginx.confに追加 サーバー{ 聞く 80; サーバー名 www.one.ityangs.cn one.ityangs.cn; 位置 / { プロキシパス http://127.0.0.1:8080; 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; } } httpd.confに追加する <仮想ホスト *:8080> サーバー名 www.one.ityangs.cn サーバーエイリアス www.one.ityangs.cn one.ityangs.cn ドキュメントルート /www/one ディレクトリインデックス index.php index.html <ディレクトリ /www/one> オプション +Includes +FollowSymLinks -Indexes すべて上書きを許可 注文拒否、許可 全員から許可 </ディレクトリ> </仮想ホスト> Nginx の Web サイト: nginx.confに追加 サーバー{ 聞く 80; サーバー名 two.ityangs.cn www.two.ityangs.cn; ルート /www/two; 位置 /{ インデックス index.html index.htm index.php; if (!-e $request_filename) { ^(.*)$ /index.php?s=$1 を最後に書き換えます。 壊す; } エラーページ 404 /var/www/html/404.html; } 場所 ~ \.php(.*)$ { 127.0.0.1:9000; をデフォルトとして設定します。 fastcgi_index インデックス.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_params を含めます。 } } この記事が Linux サーバーの保守に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: 独自のネイティブ JavaScript ルーターを作成する方法
>>: MySQL SQL ステートメント分析とクエリ最適化の詳細な説明
目次Linux - MyCat を使用して MySQL マスター スレーブの読み取り書き込み分離を実...
目次通常の読み込み遅延読み込みプリロードプリロードを使用しないプリロードの使用要約する通常の読み込み...
目次1. Set()+Array.from() を使用する2. 2層ループ+アレイ接合方式の使用3....
この記事の例では、vue検証コードコンポーネントで使用される具体的な実装コードを参考までに共有してい...
問題の起源docker を使用する場合、残念ながら docker コンテナ内のホストのポート 80 ...
注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...
隠れる前に:隠れた後: CS: ...コードをコピーコードは次のとおりです。オーバーフロー:非表示;...
スプライトカウダウンロード CSS リントダウンロード プレフィックスダウンロード 1140px C...
目次間違い1: データの列が多すぎる誤解2: 共同クエリが多すぎる誤解3: ENUMの代わりにSET...
1. はじめに要件は、特定の時間範囲内で、1 時間ごとのデータと前の 1 時間ごとのデータの差と比率...
目次1. 効果2. メインコード1. 効果機能: インターフェイスから取得したデータを使用してオプシ...
関数の起源最近、水平スクロール バーを必要とする H5 に取り組んでいました。いくつかのドキュメント...
間違った mysql コマンドを入力したのでキャンセルしたいです。どうすればいいですか? ctrl ...
Swiper は、携帯電話やタブレットなどのモバイル端末向けに設計された、純粋な JavaScri...
目次概要フレームワークを選択する理由は何ですか? js のエンバーEmber.js と Vue.js...