ホームページ  >  に質問  >  本文

Nginx はどのようにして PHP ファイルへのクロスドメイン アクセスを禁止しますか?

たとえば、Web サイト a.com があり、そのディレクトリに ajax.php ファイルがあります。ここでは、a.com (つまり、このドメイン名にバインドされている) へのアクセスのみを許可する必要があります。 POSTデータを受け取る b.comなど他のドメイン名はPOSTしたい ajax.phpにデータを送ると直接503などを返します どのように書くのですか? nginx については詳しくありません。具体的な例を挙げて説明するのが最善です。ありがとう ~

世界只因有你世界只因有你2713日前901

全員に返信(3)返信します

  • 为情所困

    为情所困2017-05-16 17:26:55

    ドキュメントを読み、問題を解決するために数行のコードを書きました。当面はこの解決策を使用します。より良い解決策があれば、メッセージを残してください。

    コードは以下に掲載されています

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-05-16 17:26:55

    Nginx は複数のサイトを作成できます。それが Nginx のサーバーです。{}

    最初にデフォルトのサイトを作成します:

    サーバー{
    サーバー名 _;
    root /var/nginx/html;
    }

    別のサイト a.com を作成します:

    サーバー{
    サーバー名 a.com www.a.com;
    ルート/data/www/a.com;
    }

    このようにすると、a.com のみがパス a.com の下のファイルにアクセスできるようになり、他のドメイン名はデフォルト サイト /var/nginx/html の下のファイルにアクセスできるようになります。

    返事
    0
  • 阿神

    阿神2017-05-16 17:26:55

    リーリー

    返事
    0
  • キャンセル返事