Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Если вас не устраивает привязка к IP-адресу, то вместо привязки можно сделать доступ по паролю средствами apache, для этого: создаём директорию, где будут храниться пароли, если такой у нас ещё нет
# mkdir /usr/lib/apache/passwords
и заносим туда пользователей с паролями.
Если файла /usr/lib/apache/passwords/passwords нет, то пишем:
# htpasswd -с /usr/lib/apache/passwords/passwords userlogin1
далее, уже без опции create (-c):
# htpasswd /usr/lib/apache/passwords/passwords userlogin2
Когда нас будут спрашивать про пароль при вводе строк, то придумываем и вводим пароль. Поставьте нужные права, ограничивающие чтение директории /usr/lib/apache/passwords другими пользователями в целях безопасности. Если apache ругается на невозможность доступа к файлу, то вы перестарались.
Далее правим /etc/httpd/conf/httpd.conf и дописываем/правим в нём:
<Directory /var/www/html/mrtg/comp1>
AuthType Basic
AuthName "yourcompany"
AuthUserFile /usr/lib/apache/passwords/passwords
Require user userlogin1
AllowOverride None
</Directory>
<Directory /var/www/html/mrtg/comp1>
AuthType Basic
AuthName "yourcompany"
AuthUserFile /usr/lib/apache/passwords/passwords
Require user userlogin2
AllowOverride None
</Directory>
<Directory /var/www/html/mrtg/webdir>
Order deny,allow
Deny from all
Allow from x.x.x.3
</Directory>
Заходить следует как обычно, при запросе имени вводим userlogin1 или userlogin2, пароль и наслаждаемся графиками. Если же вы хотите придумать что-то более изощрённое или совместить парольную аутентификацию с идентификацией по IP, то можно и так сделать, но я этого делать не буду, а порекомендую хорошую книгу, в которой вы прочитаете много нового о сервере Apache: «Apache для профессионалов» [4].