htpasswd

12
Angel OSHQ.cc
На сайте с 23.07.2007
Offline
225
844

Добрый день, есть htpasswd и nginx , категория сайта закрыта паролем.

При заходе на страницу выскакивает форма ввода логина и пароля, но если нажать отмену, то показывает список файлов, подозреваю что это из за nginx + php5-fcgi

Как понял дело в php5-fcgi, как ему сказать чтобы он не показывал контент если nginx не разрешил ?

p/s ответ получил, надо в пхп файлы проверку сделать на ответ nginx ...

Если кто еще знает методы буду рад

Безлимитный хостинг ( https://oshq.cc/unlimhost.html ) в NL от 0.5$. Аренда серверов во Франции ( https://oshq.cc/serverf.html ) от (15 евро)
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Не надо php, nginx всё сам умеет:

location / {

auth_basic "Password required";

auth_basic_user_file /etc/nginx/htpasswd;

...

}

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Angel OSHQ.cc
На сайте с 23.07.2007
Offline
225
#2

это стоит. но при нажатии отмена показывает код

[Удален]
#3

А после авторизации что должно показывать, листинг файлов или страницу сайта напр.?

Angel OSHQ.cc
На сайте с 23.07.2007
Offline
225
#4

после авторизации должно показывать страницу сайта, когда вводишь верный логин и пасс все ок. Но когда жмешь отмена, грузится та же страница но без css и картинок nginx блокирует но php5-fcgi выдает программную часть, тоесть видно текст страницы.

Надо сделать чтобы при нажатии отмена не показывало вообще ничего.

[Удален]
#5
Angelys:
после авторизации должно показывать страницу сайта, когда вводишь верный логин и пасс все ок. Но когда жмешь отмена, грузится та же страница но без css и картинок nginx блокирует но php5-fcgi выдает программную часть, тоесть видно текст страницы.
Надо сделать чтобы при нажатии отмена не показывало вообще ничего.

Гм, ну попробуйте вставить в конфиг нжинкс в location / сайта

autoindex off;

Оптимизайка
На сайте с 11.03.2012
Offline
396
#6

тогда давайте конфиг в студию, что на кофейной гуще гадать

Angel OSHQ.cc
На сайте с 23.07.2007
Offline
225
#7

location /admin {

index index.php;

auth_basic "Unauthorized";

auth_basic_user_file /etc/nginx/htpasswd;

}

вот такое

Оптимизайка
На сайте с 11.03.2012
Offline
396
#8

не вижу в вашем коде как вызывается похапэ

Angel OSHQ.cc
На сайте с 23.07.2007
Offline
225
#9

location ~ \.php$ {

root /home/admin;

fastcgi_pass unix:/tmp/php-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /home/admin$fastcgi_script_name;

include fastcgi_params;

}

Оптимизайка
На сайте с 11.03.2012
Offline
396
#10

Попробуйте так (вложенный location):


location /admin {
root /home/admin;
index index.php;
auth_basic "Unauthorized";
auth_basic_user_file /etc/nginx/htpasswd;
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/admin$fastcgi_script_name;
include fastcgi_params;
}
}

location ~ \.php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/admin$fastcgi_script_name;
include fastcgi_params;
}
12

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