nodejs-express - nginx を使用して、特定のドメイン名のポート 80 を構成します。ルート パスが静的ファイルを取得できない場合、nodejs によって提供されるポート 9999 に転送されます。これを実現するにはどうすればよいですか?
我想大声告诉你
我想大声告诉你 2017-05-16 17:20:54
0
3
744

今書いているコードは以下の通りですが、うまくいきません。
書き換えルールを記述する必要があるか、正規表現を使用するか、それとも if を使用する必要がありますか?

そして、nodejsで静的ファイルのディレクトリを設定すると、 app.use(express.static(__dirname)); このようにすると、nginxが直接判断して処理するよりもパフォーマンスが低下するのでしょうか?

リーリー
我想大声告诉你
我想大声告诉你

全員に返信(3)
巴扎黑

リーリー

いいねを押す +0
为情所困

404ステータスを転送するように設定できます。さらに、現在の構成ではリバース プロキシが直接使用されており、ポート 80 へのすべてのトラフィックはポート 9999 のプロキシ サーバーにリダイレクトされます。

いいねを押す +0
为情所困

try_files または error_page コマンドを使用して、必要な効果を実現できます。

同時に、proxy_store を使用して完全に静的なページを実現することもできます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!