Различия

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

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

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