#Nginx
Nginx を使用してサーバー上のサイトを管理した場合、または後で証明書、キャッシュ、およびアクセス制御を処理する必要がある場合、nb proxy nginx がデフォルトの推奨パスです。
できるだけ早く HTTPS を設定したいだけで、あまり多くのプロキシの詳細を自分で管理したくない場合は、Caddy の方が安心です。ただし、Nginx を使用している限り、このドキュ メントがデフォルトのパスになります。
Nginx を使用するのがより適しているのはどのような場合ですか?
一般的に、次の状況では Nginx の使用を継続することが優先されます。
- Nginx を使用してサーバー上の複数のサイトを管理している。
- 証明書、キャッシュ、アクセス制御、またはその他のカスタム ルールを後で自分で管理する必要があります。
- エントリー層では既存のNginxの運用保守方式を継続して利用したい
HTTPS をできるだけ早く通過させることだけが目標であり、あまり多くの TLS の詳細を自分で管理したくない場合は、Caddy の方が安心です。
まず、次の 3 つのコマンドに従います。
最初に Nginx エントリー層を実行したいだけの場合は、デフォルトで次の 3 つのコマンドを覚えておくだけで十分です。
Nginx がローカルにインストールされている場合は、最初のエントリを nb proxy nginx use local に変更するだけです。
ほとんどのシナリオでは、最初に use、次に generate、最後に reload を実行するだけで十分です。その他の詳細とその他のコマンドについては、次の章または CLI リファレンスを参照してください。
ステップ 1: まず、Nginx を自分で実行する方法を選択します
現在のマシンに Nginx がすでにインストールされている場合は、use local を使用してください。
Nginx の Docker バージョンを使用する場合は、use docker を使用します。
ここでの local / docker は、Nginx 自体の実行モードを指します。
Docker バージョンの Nginx を使用する:
ローカルにインストールされた Nginx を使用する:
後で現在どのメソッドが選択されているかを忘れた場合は、次のコマンドを実行できます。
ステップ 2: generate を実行する
generate は、指定された環境に従って Nginx エントリ構成を生成するために使用されます。最も一般的な書き方は次のとおりです。
エントリポートも指定したい場合は、それを一緒に記述することもできます。
ここでのパラメータの意味は次のとおりです。
--env: 構成を生成する CLI 環境を指定します--host: 外部アクセス用のドメイン名を指定します--port: NocoBase アプリケーション自体のappPortではなく、プロキシ エントリ ポートを指定します。
アップストリーム アプリケーション ポートは、この環境に保存された appPort から取得されます。 env に appPort が欠落しているというコマンド プロンプトが表示されたら、次のコマンドを実行します。
後でプロキシの結果に影響する app-port や app-public-path などの構成を変更する場合は、必ず generate を再実行してください。
ステップ 3: reload を実行する
構成を生成した後、次を直接実行します。
ほとんどのシナリオでは、このコマンドを直接使用します。まだ実行されていない場合、起動は最初に内部で処理されます。すでに実行されている場合は、最新の構成に従って再ロードされます。
CLI はどのファイルを維持しますか?
test2 を例に挙げると、Nginx 関連のコマンドは通常、次のファイルとディレクトリを維持します。

