API をホストするサブドメインを作成しました。API の場所 (/2/、 https://api.example.com/2/のようになります) へのリクエストのみを許可し、api への他のすべてのリクエストに対して 404 を返すように nginx を構成する方法を理解しようとしています。 .example.com
以下に示すように、ほとんどのリクエストをindex.phpと一致するphpを介してルーティングする、かなり標準的なPHPセットアップでPHPを使用しています。
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php last;
}
location ~ \.php$ { config here; }
私はこれを考えすぎていて、簡単な解決策があることを願っています。