• Как закрыть доступ к сайту по домену через конфиг nginx

    merryjane
    @merryjane
    Системный администратор
    Если на сервере больше сайтов (виртуальных хостов) нет, то нужно следующее:
    в уже имеющийся конфиг виртуального хоста в секцию server добавляете server_name с вашим ip и если там есть server_name domain.com его убераем:
    server {
        server_name 10.11.12.13;
    ...
    }

    Далее делаем еще один виртуальный хост для нашего доменного имени или для дефолтного хоста, куда будут попадать все запросы не попавшие в наш виртуальный хост и делаем в нем запрет для всех:
    server {
        listen 80;
        server_name domain.com;
        deny all;
    }

    Тут вместо server_name domain.com можно прописать server_name _ для дефолтного хоста.
    Документация:
    nginx.org/ru/docs/http/ngx_http_core_module.html#s...
    nginx.org/ru/docs/http/ngx_http_access_module.html
    Ответ написан
    Комментировать