Apache2: SSL или TLS и Virtual Hosts - несколько сайтов (хостов) на одном ip: различия между версиями

Материал из AlexNook
Перейти к навигацииПерейти к поиску
(Новая страница: «Встал у меня серьёзный вопрос безопастности. Понадобилось обеспечить доступ к своим ресу...»)
 
Строка 6: Строка 6:


==Правка конфигурационных файлов==
==Правка конфигурационных файлов==
Для начала надо добавить вот такую строчку в
Для начала надо добавить вот такую строчку в {{path|/etc/apache2/vhosts.d/00_default_ssl_vhost.conf}} (почти в самый конец):
 
{{File|/etc/apache2/vhosts.d/00_default_ssl_vhost.conf|
<syntaxhighlight lang="bash" line start="1" line="GESHI_FANCY_LINE_NUMBERS" enclose="div" highlight="4">
                </IfModule>
            </VirtualHost>
 
            Include /etc/apache2/vhosts.d/*.ssl-conf
 
        </IfModule>
    </IfDefine>
</IfDefine>
</syntaxhighlight>
}}

Версия 18:01, 24 апреля 2011

Встал у меня серьёзный вопрос безопастности. Понадобилось обеспечить доступ к своим ресурсам по SSL или TLS протоколу для безопастности. Т.к. у меня всего один IP адрес, а веб ресурсов лежит несколько, то как оказалось эта задача не решается тривиально.

По умолчанию доступен по SSL лишь localhost, который доступен из вен по домену example.com. Мне поналобилось сделать доступным по httpS поддомен (виртуальный хост или Apache virtual host) по адрсеу test.example.com.

В этом мне сильно помгла вот эта статья на Gentoo wiki. Нет смысла тут её переписывать, чуть ниже выложу её архив на всякий пожарный и то, какие настройки я подправил у себя в соответствии со статьёй.

Правка конфигурационных файлов

Для начала надо добавить вот такую строчку в /etc/apache2/vhosts.d/00_default_ssl_vhost.conf (почти в самый конец):

File: /etc/apache2/vhosts.d/00_default_ssl_vhost.conf
                </IfModule>
            </VirtualHost>

            Include /etc/apache2/vhosts.d/*.ssl-conf

        </IfModule>
    </IfDefine>
</IfDefine>