Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
nginx:nginx_http_basic_authentication [2015/12/29 10:08] – [Файл пароля] mirocownginx:nginx_http_basic_authentication [2015/12/29 10:12] (текущий) – [PHP] mirocow
Строка 1: Строка 1:
 ====== Ограничение доступа средствами Nginx ====== ====== Ограничение доступа средствами Nginx ======
- 
  
 Небольшая заметка о том, как средствами Nginx-а закрыть доступ к файлам/папке по паролю. В nginx-е это решение не менее элегантно, чем в apache, а может и еще лучше, кому как нравится. Небольшая заметка о том, как средствами Nginx-а закрыть доступ к файлам/папке по паролю. В nginx-е это решение не менее элегантно, чем в apache, а может и еще лучше, кому как нравится.
Строка 36: Строка 35:
 ====== Генерация файла пароля ====== ====== Генерация файла пароля ======
  
-===== 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 ====
  
   python -c 'import crypt; print "user_name:" + crypt.crypt("your_password", "salt")' > ./httpd_passwd   python -c 'import crypt; print "user_name:" + crypt.crypt("your_password", "salt")' > ./httpd_passwd
  
-===== Perl =====+==== Perl =====
  
   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")'