Доступ к личному кабинету только по доменному имени

Skip to end of metadata
Go to start of metadata

О статье

В статье описана настройка для протокола http. При необходимости можно сделать настройки для https, предварительно настроив ssl.

Настройка

  1. Внесите изменения в конфигурационный файл 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
    
  2. Добавьте блок VirtualHost с запретом доступа по ip перед секцией с доменом:
    <VirtualHost *:80>
            ServerName catchall
            <Location />
                Order allow,deny
                Deny from all
            </Location>
    </VirtualHost>
    
  3. Добавьте опцию ServerName для домена в описание хоста:
    <VirtualHost *:80>
            DocumentRoot /var/wordpress/
            AddDefaultCharset utf-8
            ServerName example.com
        <Directory /var/wordpress>
            Options Indexes FollowSymLinks
            AllowOverride All
        </Directory>
    ...
    </VirtualHost>
    
  4. Скопируйте измененный файл конфигурации:
    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
    
  5. Для проверки корректности установки сертификата необходимо перезапустить http сервер командой
    chroot /app/asr_cabinet/ service httpd restart
    
  6. После того, как сервис httpd корректно запустится, необходимо выполнить команду:
    /app/asr_cabinet/service restart
    

Восстановление стандартных настроек

  1. Сохраните конфигурационный файл
    mv /app/asr_cabinet/cfg/etc/httpd/conf/httpd.conf /root/
    
  2. Перезапустите контейнер личного кабинета
    /app/asr_cabinet/service restart 
    
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.