Разрешить доступ к админке с определенных IP в ISPmanager 5

Scumtron
На сайте с 14.01.2008
Offline
166
1102

Здравствуйте,

Хочу разрешить доступ по определенным IP адресам к админкам на всех сайта, а остальным запретить. Сервер управляется с помощью ISPmanager 5. Нашел решение, как это можно сделать с помощью Nginx:


location ^~ /admin/ {
allow x.x.x.x;
allow x.x.x.x/18;
deny all;
location ~ \.php$ {
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}

Но как это прописать в одном месте и что бы работало сразу на всех сайтах? В ISPmanager 4 это можно было прописать в /usr/local/ispmgr/etc/nginx.inc, но в 5-й линейке этого уже нет.

Выделенные серверы в Европе. Доставка видео контента. https://kvs-service.com
D
На сайте с 28.06.2008
Offline
1101
#1

Вероятно никак - для каждого сайта свой локейшн...

Scumtron
На сайте с 14.01.2008
Offline
166
#2
Dram:
Вероятно никак - для каждого сайта свой локейшн...

Решение вопроса найдено! :)

Достаточно создать файл с расширением .conf в папке: /etc/nginx/vhosts-includes/ и прописать в него требуемые параметры, которые будут применены ко всем сайтам.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий