О статье
В статье описана настройка для протокола http. При необходимости можно сделать настройки для https, предварительно настроив ssl.
Настройка
- Внесите изменения в конфигурационный файл Apache:
/app/asr_cabinet/etc/httpd/conf/httpd.conf
Добавьте в секцию имени хостов Section 3: Virtual Hosts строчку:NameVirtualHost *:80
Так выглядит конечный результат:
NameVirtualHost *:8888 NameVirtualHost *:442 NameVirtualHost *:441 NameVirtualHost *:440 NameVirtualHost *:444 NameVirtualHost *:445 NameVirtualHost *:8443 NameVirtualHost *:80
- Добавьте блок VirtualHost с запретом доступа по ip перед секцией с доменом:
<VirtualHost *:80> ServerName catchall <Location /> Order allow,deny Deny from all </Location> </VirtualHost>
- Добавьте опцию ServerName для домена в описание хоста:
<VirtualHost *:80> DocumentRoot /var/wordpress/ AddDefaultCharset utf-8 ServerName example.com <Directory /var/wordpress> Options Indexes FollowSymLinks AllowOverride All </Directory> ... </VirtualHost>
- Скопируйте измененный файл конфигурации:
mkdir -p /app/asr_cabinet/cfg/etc/httpd/conf/ cp -p /app/asr_cabinet/etc/httpd/conf/httpd.conf /app/asr_cabinet/cfg/etc/httpd/conf/httpd.conf
- Для проверки корректности установки сертификата необходимо перезапустить http сервер командой
chroot /app/asr_cabinet/ service httpd restart
- После того, как сервис httpd корректно запустится, необходимо выполнить команду:
/app/asr_cabinet/service restart
Восстановление стандартных настроек
- Сохраните конфигурационный файл
mv /app/asr_cabinet/cfg/etc/httpd/conf/httpd.conf /root/
- Перезапустите контейнер личного кабинета
/app/asr_cabinet/service restart