問題タブ [nginx-location]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
796 参照

node.js - Node.js アプリケーションでの PM2 エラー

Ubuntu で MongoDB を使用して Node.js アプリケーションを実行しています。軽量サーバーとして、NGINX を使用しています。私の現在のシステム情報は次のとおりです。

  • システム負荷: 0.01
  • プロセス: 77
  • / の使用量: 19.56GB の 16.9%
  • ログインしたユーザー: 1
  • メモリ使用量: 57%
  • スワップの使用: 0%

サイトをリロードした後、pm2 logsコマンドで次のメッセージが表示されます

ID [0] および pid [8180] の PM2 アプリ [アプリ]、シグナル [SIGKILL] 経由でコード [0] で終了:0 オンライン

使用しているデータが少ない場合は、エラーが発生する回数がそれほど多くないことを認識しています。たぶん、もっと多くのメモリスペースが必要になるのでしょうか、それとも何が問題なのですか?

私のNGINX構成は次のようになります。

あなたの助けに感謝します

詳しくは:

db のサイズ (約 9 GB) がストレージ サイズ (約 3 GB) よりも大きいことを認識しました。

たぶん、mongodb スペースのサイズを変更するのに役立つでしょうか? どうやってやるの?

0 投票する
1 に答える
953 参照

nginx - Nginx Server Try ファイルで静的コンテンツがサブ URL で読み込まれない

Nginxサーバーが初めてです。URL のあるサイトがあり、Ngnix サーバー構成で try_file を使用しています。これらはいくつかの URL です:

このURLを取得しようとすると

その後、正常に動作し、すべての css が正常にロードされます。しかし、この URL を取得しようとすると

次に、cssおよびjsファイルがロードされていません。cssパスが変更されるため

しかし、私は実際のパスの必要性は

私のNginxサーバー構成は

だから、誰でも私を助けてください。Nginxサーバーでこの問題を解決する方法.Angular URLを使用してWebサイトをロードしています.

0 投票する
0 に答える
42 参照

node.js - NodejsのNginxリバースプロキシですが、検証後の静的ファイル

静的ファイルがnginxだけで送信されるようにnginxサーバーを構成しました。それ以外の場合、uriが存在しない場合、リクエストはnodejsサーバーにルーティングされます。しかし、管理者関連などのいくつかのhtmlファイルを提供する前に、nginxがユーザーが認証されているかどうかを確認することは可能ですか?
nginx の静的フォルダーを指定してこのチェックを行うことはできますか? はいの場合は、ファイルを提供します。いいえの場合は、ログインにリダイレクトします。

0 投票する
0 に答える
34 参照

nginx - Nginx の同一のクエリ パラメータ

Nginxで同一のクエリパラメータを取得するには? パラメータphoneは 2 つ以上の場合があります。

クエリ文字列の例:

/subscriber?action=getSubscriptions&phone=123456789&phone=987654321

または再フォーマット

/subscriber?action=getSubscriptions&phone[]=123456789&phone[]=987654321

0 投票する
1 に答える
1347 参照

nginx - 同じサーバーに複数のnginxをインストールする方法 1つをデフォルトとして設定する方法

rtmp を使用してストリーミングするように nginx サーバーを構成しています。

私がちょうど見つけたように、私は異なるnginxをインストールしています。

1 つは /etc/nginx (古いもので、デフォルトで実行されているもの) にあり、もう 1 つは /usr/local/nginx にあります。

サーバーが/usr/localにあるものを実行するように定義できるように、どこかにシンボリックリンクを作成したい

さらに読んでみると、2 つの nginx があるのは、1 つを apt-get でインストールし、ソースから新しいバージョンをインストールしたためであることに気付きました。apt-get purge でアンインストールしました。今私が見つける必要があるのは、ソースからインストールされたnginxをデフォルトのシステムとして設定する方法です.

ソースからインストールした nginx は稼働していますが、どうしても再起動できません。