Веб сервер Apache

Windows AD LDAP аутентификация через .htaccess

Для того чтобы авторизовать пользователей контроллера домена из группы AdminGroup делаем следущее: Подключаем модули mod_ldap и mod_authnz_ldap. в .htaccess прописываем —> AuthType Basic AuthName «Only LDAP Users» AuthBasicProvider ldap AuthLDAPUrl «ldap://your_ad_server.loc:3268/DC=your_ad_server,DC=loc?samAccountName?sub?(objectClass=*)» AuthLDAPBindDN «user_ro@your_ad_server.loc» AuthLDAPBindPassword «user_ro_password»…

Читать далее

md5 аутентификация через .htaccess

В конфиге апача подключаем модуль mod_auth_digest.so Создаем файл с паролем: htdigest -c .htdigest private-area user_name в .htaccess прописываем следующее: AuthType Digest AuthName «private-area» AuthDigestProvider file AuthUserFile /www/.htdigest #абсолютный путь к файлу .htdigest Require valid-user

Читать далее

Оптимальное значение MaxClients

В конфиге апача значение этого параметра обычно равно 150. Если на вашем сервере относительно мало памяти (2 Гб и менее), то апач может породить множество httpd процессов и после того, как исчерпается свободная  память, сервер…

Читать далее

Получение пользовательского IP от фронтенд-сервера.

Устанавливаем модуль aptitude install libapache2-mod-rpaf Настраиваем /etc/apache2/mods-available/rpaf.conf <IfModule mod_rpaf.c> RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 #заменяем на IP фронтенд-сервера (если их несколько, перечисляем IP через пробел). </IfModule> В более поздних версиях appache => 2.4.x есть…

Читать далее

Примеры использования mod_rewrite

Если ваш сайт установлен не в корень, а в подкаталог и вы хотите чтобы в браузере для главной страницы не отображался этот подкаталог, то необходимо добавить следующие строки в файл .htaccess RewriteEngine On RewriteCond %{SCRIPT_FILENAME}…

Читать далее

Как включить .htaccess

Директива в конфиге httpd.conf AccessFileName (по умолчанию .htaccess ) и AllowOverride (действует только внутри секции <Directory>) например: <VirtualHost 192.168.1.1> ProxyPass           /site http://192.168.1.2/site ProxyPassReverse    /site http://192.168.1.2/site DocumentRoot        /home/www/html/site ServerName          site.sytes.net ServerAlias         www.site.sytes.net ErrorLog            logs/error_site_log CustomLog           logs/access_site_log…

Читать далее