Nginx:場所が一致する場合にのみサーバーブロックを使用します

ショーン・ヘイズ

私はこのようなキャッチオールサーバーブロックを持っています:

server {
    listen      80 default_server;
    server_name _;

    location /blog{
        # pass request to ghost
    }
    location /{
        # pass request to custom node app
    }
}

カスタムノードアプリに渡され、要求されたドメイン、プロトコル、パスが確認され、必要に応じて単一の301リダイレクトが発行されます。これは、SEOの目的で、301リダイレクトを最小限に抑えるために行います。

また、ゴーストブログをhttps://www.exmaple.com/blogでのみ提供する必要があります次のブロックを追加しました。

server {
    listen      80;
    server_name example.com;

    location /blog {
        return 301 https://www.example.com$request_uri;
    }
}

ネイキッドドメインへのリクエストがリダイレクトされるようにします。しかし、example.comへのリクエストは、デフォルトのNginxindex.htmlページを返します。どうすればそれを防ぐことができますか?の使用は避けたいのifですが。

ミア

ノードアプリケーションにルーティングするネイキッドドメインサーバーブロックにキャッチオールが必要です

server {
    listen      80;
    server_name example.com;

    location /blog {
        return 301 https://www.example.com$request_uri;
    }

    location /{
        # pass request to custom node app
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数の場所で値をチェックし、ソースが一意である場合にのみ一致を返します

分類Dev

複数の場所が一致する場合、Nginxはリクエストを処理する場所をどのように決定しますか

分類Dev

WinSCPを使用してFTPサーバーにアップロードするファイルを選択するマスクがファイルと一致しない場合、SSISタスクに失敗します

分類Dev

ページの読み込み時に、URLハッシュが配列内の値のいずれかと一致する場合は、一致するdata-load-id属性を持つ要素までスクロールします

分類Dev

列のすべての要素が別のテーブルにある場合にのみ一致します

分類Dev

データが一致するか、SQLで1つがNULLの場合にのみ、行をロールアップします

分類Dev

4つのテーブルを結合し、合計が一致しない場所を確認する

分類Dev

pandasDataFrameの列のサブセットがタプルと一致する場所を選択します

分類Dev

パターンに一致するファイルが含まれている場合にのみ、rsyncを使用してディレクトリ全体とサブコンテンツを除外できますか?

分類Dev

JavaScript置換は、グループを使用する場合、正規表現が完全に一致した場合にのみ実行されます

分類Dev

Xpath:1つのサブノードに特別な文字列が含まれている場合にのみノードに一致します

分類Dev

Where句の条件の場合。条件のみの場合に一致する場合は、フィルター条件を使用します

分類Dev

正規表現は、文字列がターゲットで終わる場合にのみ一致します

分類Dev

パッケージバージョンがGitのマスターブランチのタグと一致する場合にのみ、nugetパッケージをプッシュします

分類Dev

VBA値が一致する場合に/の場合に行をコピーします* Brain Fried *

分類Dev

特定のパターンがその前後で一致しない場合にのみ一致させるには、ポジティブとネガティブの後読みをどのように使用しますか?

分類Dev

ラムダ関数を使用したItertoolsgroupbyは、インデックス0と1に一致する値がある場合、リストのサブリストをグループ化します。

分類Dev

2つのテーブルを結合し、別のテーブルのデータと一致する場合にのみデータを取得します

分類Dev

2つのテーブルから選択し、IDが一致する場所を削除します

分類Dev

場所の変更がない場合でも、サーバーに場所の更新を送信します

分類Dev

2つのワークブックの2つの列を比較し、一致する行が見つかった場合はコピーします

分類Dev

条件が一致する場合、列エントリの横に列ヘッダーを出力します

分類Dev

クラスが一致する場合、jQueryはブロック要素を移動します

分類Dev

httpsを使用してのみアクセスできるロードバランサーのec2インスタンス内にnginxがある場合、nginx自体に証明書を設定する必要がありますか?

分類Dev

2つのワークブックで一致する値を見つけ、条件が満たされた場合にマークを付けます

分類Dev

テキスト処理のスクリプト:パターン全体が一致する場合にのみ、一連の行を削除します

分類Dev

styled-componentsを使用する場合、この呼び出しに一致するオーバーロードはありません

分類Dev

2つの列のセル値が一致する場合、一致する場合は別の値を空白のセルにコピーします

分類Dev

WHERE内のクローソールが単一の値または任意の値に一致する場合

Related 関連記事

  1. 1

    複数の場所で値をチェックし、ソースが一意である場合にのみ一致を返します

  2. 2

    複数の場所が一致する場合、Nginxはリクエストを処理する場所をどのように決定しますか

  3. 3

    WinSCPを使用してFTPサーバーにアップロードするファイルを選択するマスクがファイルと一致しない場合、SSISタスクに失敗します

  4. 4

    ページの読み込み時に、URLハッシュが配列内の値のいずれかと一致する場合は、一致するdata-load-id属性を持つ要素までスクロールします

  5. 5

    列のすべての要素が別のテーブルにある場合にのみ一致します

  6. 6

    データが一致するか、SQLで1つがNULLの場合にのみ、行をロールアップします

  7. 7

    4つのテーブルを結合し、合計が一致しない場所を確認する

  8. 8

    pandasDataFrameの列のサブセットがタプルと一致する場所を選択します

  9. 9

    パターンに一致するファイルが含まれている場合にのみ、rsyncを使用してディレクトリ全体とサブコンテンツを除外できますか?

  10. 10

    JavaScript置換は、グループを使用する場合、正規表現が完全に一致した場合にのみ実行されます

  11. 11

    Xpath:1つのサブノードに特別な文字列が含まれている場合にのみノードに一致します

  12. 12

    Where句の条件の場合。条件のみの場合に一致する場合は、フィルター条件を使用します

  13. 13

    正規表現は、文字列がターゲットで終わる場合にのみ一致します

  14. 14

    パッケージバージョンがGitのマスターブランチのタグと一致する場合にのみ、nugetパッケージをプッシュします

  15. 15

    VBA値が一致する場合に/の場合に行をコピーします* Brain Fried *

  16. 16

    特定のパターンがその前後で一致しない場合にのみ一致させるには、ポジティブとネガティブの後読みをどのように使用しますか?

  17. 17

    ラムダ関数を使用したItertoolsgroupbyは、インデックス0と1に一致する値がある場合、リストのサブリストをグループ化します。

  18. 18

    2つのテーブルを結合し、別のテーブルのデータと一致する場合にのみデータを取得します

  19. 19

    2つのテーブルから選択し、IDが一致する場所を削除します

  20. 20

    場所の変更がない場合でも、サーバーに場所の更新を送信します

  21. 21

    2つのワークブックの2つの列を比較し、一致する行が見つかった場合はコピーします

  22. 22

    条件が一致する場合、列エントリの横に列ヘッダーを出力します

  23. 23

    クラスが一致する場合、jQueryはブロック要素を移動します

  24. 24

    httpsを使用してのみアクセスできるロードバランサーのec2インスタンス内にnginxがある場合、nginx自体に証明書を設定する必要がありますか?

  25. 25

    2つのワークブックで一致する値を見つけ、条件が満たされた場合にマークを付けます

  26. 26

    テキスト処理のスクリプト:パターン全体が一致する場合にのみ、一連の行を削除します

  27. 27

    styled-componentsを使用する場合、この呼び出しに一致するオーバーロードはありません

  28. 28

    2つの列のセル値が一致する場合、一致する場合は別の値を空白のセルにコピーします

  29. 29

    WHERE内のクローソールが単一の値または任意の値に一致する場合

ホットタグ

アーカイブ