Как сделать закрытым доступ на сайт
Чтобы средствами веб сервера закрыть доступ к сайту можно воспользоваться
1. Создайте файл .htaccess в корневой папке сайта с кодом:
2. Создайте файл .htpasswd с паролем командой:
#htpasswd -cm /var/www/.htpasswd admin
Примечание: чтобы сработал .htaccess убедитесь, что в конфиге виртуального хоста установлен параметр AllowOverride
К примеру, /etc/apache2/sites-enabled/000-default
Если установлен параметр AllowOverride None, установите AllowOverride All и перезагрузите апач командой
#/etc/init.d/apache2 restart
Либо можете защитить доступ к сайту, используя
1.В конфиге nginx Вашего виртуального хоста установите
2. Создайте файл спаролем командой:
#htpasswd -cm /etc/nginx/passwd.conf admin
Apache и .htaccess
1. Создайте файл .htaccess в корневой папке сайта с кодом:
AuthType Basic
AuthName "Private Zone"
AuthUserFile "/var/www/.htpasswd"
Require valid-user
2. Создайте файл .htpasswd с паролем командой:
#htpasswd -cm /var/www/.htpasswd admin
Примечание: чтобы сработал .htaccess убедитесь, что в конфиге виртуального хоста установлен параметр AllowOverride
К примеру, /etc/apache2/sites-enabled/000-default
<VirtualHost *:80>
...
<Directory '/var/www/'>
...
AllowOverride All
</Directory>
...
</VirtualHost>
Если установлен параметр AllowOverride None, установите AllowOverride All и перезагрузите апач командой
#/etc/init.d/apache2 restart
Либо можете защитить доступ к сайту, используя
nginx
1.В конфиге nginx Вашего виртуального хоста установите
server {
...
location / {
...
auth_basic "closed site";
auth_basic_user_file /etc/nginx/passwd.conf;
}
...
}
2. Создайте файл спаролем командой:
#htpasswd -cm /etc/nginx/passwd.conf admin
- 0
- 11 июня 2015, 03:11
- admin
Комментарии (0)
RSS свернуть / развернуть