Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
nginx:nginx_http_basic_authentication [2015/12/29 10:10] mirocownginx:nginx_http_basic_authentication [2015/12/29 10:12] (текущий) – [PHP] mirocow
Строка 1: Строка 1:
 ====== Ограничение доступа средствами Nginx ====== ====== Ограничение доступа средствами Nginx ======
- 
  
 Небольшая заметка о том, как средствами Nginx-а закрыть доступ к файлам/папке по паролю. В nginx-е это решение не менее элегантно, чем в apache, а может и еще лучше, кому как нравится. Небольшая заметка о том, как средствами Nginx-а закрыть доступ к файлам/папке по паролю. В nginx-е это решение не менее элегантно, чем в apache, а может и еще лучше, кому как нравится.
Строка 38: Строка 37:
 ==== PHP ==== ==== PHP ====
  
-  php -r 'echo "user_name:" . crypt("your_password", "salt");' > ./httpd_passwd+  php -r 'echo "user_name:" . crypt("your_password", "salt". ": Comment here";' > ./httpd_passwd
  
 ==== Python ==== ==== Python ====
Строка 47: Строка 46:
  
   perl -le 'print "user_name:" . crypt("password", "salt")' > ./httpd_passwd   perl -le 'print "user_name:" . crypt("password", "salt")' > ./httpd_passwd
-   
-====== Генерация хеша пароля ====== 
- 
-===== Apache ===== 
- 
-  htpasswd -nd seriy 
-  New password: 
-  Re-type new password: 
-  seriy:4lQ0JcanrGr9E 
- 
-==== php ==== 
- 
-  php -r 'echo crypt("your_password", "salt");' 
-   
-==== python ==== 
- 
-  python -c 'import crypt; print crypt.crypt("your_password", "salt")' 
- 
-==== perl ==== 
  
-  perl -le 'print crypt("password", "salt")'