как включить окно входа для всех сайтов

0

У меня есть сервер разработки, который открыт для всего мира. Поэтому я хочу защитить его, предоставляя .htaccessлогины каждому пользователю, кроме тех, кто имеет действительный IP-адрес.

Я знаю, что поставить, .htaccessчтобы он работал на отдельных сайтах. Но я не хочу добавлять это для 20+ сайтов. Итак, в какой файл я должен поместить код, чтобы применить его ко всем пользователям / сайтам? Все сайты могут иметь 1 логин.

И после этого, как мне исключить 1 пользователя / папку / домен, который имеет предварительный просмотр клиента. На этих сайтах я хочу уникальные логины для каждого клиента. Могу ли я просто переопределить его .htaccessв public_htmlпапке сайта ?

У меня есть полный доступ с правами root, сервер работает на Debian и Directadmin

Кто-нибудь может мне помочь на моем пути?

janw
источник

Ответы:

1

Вы можете применять те же директивы, которые вы используете в .htaccessфайлах вашего httpd.conf, вам просто нужно поместить их в <Directory>раздел, вероятно, тот, который касается вашего webroot.

Если вы хотите использовать .htaccessфайл в определенном каталоге, вы можете использовать его AllowOverride AuthConfigвезде (чтобы вы могли добавлять пользователей для каждого каталога / сайта, если вы выбрали), или специально для этого каталога в вашем httpd.conf.

NickW
источник