Доступ по IP в админку Nginx

D
На сайте с 28.06.2008
Offline
1101
360

Прописано так

location ^~ /administrator/ {
allow 55.42.0.0/16;
deny all;
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
}

Работает только не грузит скрипты и картинки если они в этой директории расположены. Как добавить в локейшн скрипты и картинки?

baas
На сайте с 17.09.2012
Offline
161
#1

А если так?

location ^~ /bitrix/admin/ {
index index.php;
satisfy any;
allow 1.2.2.2;
allow 1.1.1.9;
deny all;
auth_basic "closed site";
auth_basic_user_file /usr/local/.htpasswd;
location ~ \.php$ {
fastcgi_pass unix:/tmp/tttt.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_read_timeout 180;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_ignore_client_abort off;
}
}
Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
D
На сайте с 28.06.2008
Offline
1101
#2

У меня Джумла... и в вашем примере я не вижу картинок и скриптов.

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#3

Зачем для такой мелочи напрягать nginx?!

В чём сложность блокировку на базе самой админке сделать?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
baas
На сайте с 17.09.2012
Offline
161
#4
Dram:
У меня Джумла... и в вашем примере я не вижу картинок и скриптов.

Думаю картинки подтягиваются по выполнения скрипта.

Этот конфиг. универсален, у меня на джумле такой стоит.

Вот тебе от джумлы

location /administrator/ {

index index.php;
satisfy any;
allow 1.2.2.2;
allow 1.1.1.9;
deny all;
auth_basic "closed site";
auth_basic_user_file /usr/local/.htpasswd;
location ~ \.php$ {
fastcgi_pass unix:/tmp/www.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_ignore_client_abort off;
}
}
D
На сайте с 28.06.2008
Offline
1101
#5

baas, спс, немного подправил ваш конфиг и все заработало

location /administrator/ {
index index.php;
satisfy any;
allow **.**.0.0/16;
deny all;
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
}
}

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