Как сделать авторизацию на своем сайте


  • Большинство сайтов в интернете предоставляют публичный доступ к содержащейся на них информации. Общедоступные страницы сайтов может просмотреть любой желающий. Однако к некоторым разделам сайтов необходимо предоставлять ограниченный доступ. Например, к страницам панели администрирования. Большинство CMS общего назначения, движков форумов и блогов, имеют встроенные средства авторизации и разграничения доступа. Но если ваш ресурс достаточно прост и не управляется мощной CMS, а ограничивать доступ надо, то придется подумать над тем, как сделать авторизацию на сайте. К счастью, для этого имеются простые средства.
    Создать сайт самостоятельно с Wix.com

    Вам понадобится

    • Сайт, функционирующий под управлением сервера apache. Доступ к сайту по ssh. Доступ к сайту по ftp. Конфигурация сервера, разрешающая пользовательские файлы .htaccess.

    Инструкция


    • Подключитесь к серверу по ssh. Если у вас установлен консольный клиент, наберите в консоли команду "ssh @", где - имя вашей учетной записи на сервере, а - символическое имя, либо IP-адрес сервера. Команда может выглядеть так: "ssh ". После запроса введите пароль от своей учетной записи. Под windows можно воспользоваться альтернативными программами-клиентами. Одна из таких программ - putty.

    • Перейдите в корневой каталог сайта на сервере. Это каталог, не доступный из web. Как правило, в нем находится подкаталог public_html, в которое помещено содержимое сайта, доступное для просмотра через интернет. Используйте команду cd. Если вы не помните полный путь к папке, используйте команду ls для получения содержимого текущего каталога и совершайте поэтапные переходы.

    • Создайте файл паролей в текущем каталоге. Выполните команду вида "htpasswd -c ". Здесь - корректное имя файла, в который будут помещены данные для авторизации, а - один из идентификаторов пользователей, которые будут иметь доступ к разделу сайта. Команда может выглядеть так: "htpasswd -c .pwd User1". После ввода команды будет запрошен пароль для пользователя с введенным именем. После ввода пароля будет запрошено его подтверждение.

    • Проверьте существование файла паролей. Выполните команду "ls --all". В отображенном списке содержимого текущего каталога должно присутствовать имя файла паролей.

    • Добавьте еще пользователей, которым будет разрешен доступ. Выполняйте команду вида "htpasswd ". Значение параметра должно быть такое же, как при создании файла паролей. Например, добавить в файл с именем .pwd данные для пользователя user2, можно командой "htpasswd .pwd user2". Пароли и подтверждения паролей будут запрошены в интерактивном режиме.

    • Отключитесь от сервера. Введите команду exit и нажмите Enter.

    • Измените файл .htaccess. Подключитесь к серверу при помощи программы FTP-клиента. Зайдите в каталог, соответствующий разделу сайта, для которого необходима авторизация. Если там есть файл с именем .htaccess, загрузите его на свой компьютер. Если такого файла нет, создайте его на своем компьютере. Добавьте в начало файла .htaccess следующие строки:AuthType Basic
    • AuthName "приветствие"

      AuthUserFile "путь_к_файлу_с_паролями"

      Require valid-userВместо слова "приветствие" введите любую фразу. Она будет отображаться в диалоге запроса данных пользователя в браузере. Вместо значения "путь_к_файлу_с_паролями" введите полный путь к файлу с данными для авторизации на сервере. Этот путь, к примеру, может быть таким: "/home/www/vic/domains/receptoman.ru/.pwd". Сохраните файл .htaccess. Загрузите его на сервер.


    • Проверьте работу системы авторизации. Зайдите в раздел сайта, для которого был модифицирован файл .htaccess. Если все работает корректно, браузер отобразит диалог с запросами данных для авторизации.
    • Оцените статью!



    Рекомендуем посмотреть ещё:


    Закрыть ... [X]

    Как сделать авторизацию как нас снимают через вк Управление сайтами Станок для вышивания своими руками чертёж

    Как сделать авторизацию на своем сайте Как сделать авторизацию на своем сайте Как сделать авторизацию на своем сайте Как сделать авторизацию на своем сайте Как сделать авторизацию на своем сайте Как сделать авторизацию на своем сайте Как сделать авторизацию на своем сайте Как сделать авторизацию на своем сайте

    Похожие новости