@forest
Для разрешения запросов в nginx только с определенного домена необходимо использовать директиву server_name
в конфигурации сервера. Вот пример конфигурации для разрешения запросов только с домена example.com
:
1 2 3 4 5 6 7 |
server { listen 80; server_name example.com; # Далее следуют настройки сервера # ... } |
В этой конфигурации сервер будет слушать порт 80 и разрешать запросы только с домена example.com
. Если запросы приходят с других доменов, nginx будет отклонять их.
Также можно использовать регулярные выражения в server_name
для разрешения запросов с нескольких доменов или поддоменов. Вот пример разрешения запросов с доменов example.com
и subdomain.example.com
:
1 2 3 4 5 6 7 |
server { listen 80; server_name ~^(.*).example.com$ example.com; # Далее следуют настройки сервера # ... } |
Это позволит разрешить запросы с любого поддомена example.com
и самого домена example.com
.