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

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

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

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

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

1 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .