Как сделать закрытым доступ на сайт

Чтобы средствами веб сервера закрыть доступ к сайту можно воспользоваться

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 свернуть / развернуть
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.