NGINX-仅允许通过子域访问特定的URL

NGINX-仅允许通过子域访问特定的URL

我有一个网页,位于example.com/app

有没有办法拒绝直接访问example.com/app并仅允许通过app.example.comNGINX 访问?

答案1

在您的example.com server区块中location ~ app { deny all; }(或类似区块中):

server {
    server_name example.com;
    location ~ api { deny all; }

<configuration for example.com>
}

server {
    server_name api.example.com;

<configuration for api.example.com>
}

相关内容