У меня работает стек LAMP. Мой корень в сети - /var/www
.
Так что, если я перейду на http://linux-server/some/page.php
, то будет отрисована страница, расположенная в /var/www/some/page.php
. Если я использую https
, я получу страницу не найденной.
Я хотел бы включить SSL для всех страниц, чтобы я мог просматривать любую из этих страниц, используя http или https.
Как я могу это сделать?
/etc/apache2/sites-available/default-ssl
имеет конфигурацию для http-сервера. Его можно включить с помощью команды sudo a2ensite default-ssl
.
Вам также нужно будет включить мод ssl. Это можно сделать с помощью команды sudo a2enmod ssl
. Это укажет на /usr/share/doc/apache2.2-common/README.Debian.gz
инструкции по настройке SSL и генерации самозаверяющего сертификата. его можно просмотреть с помощью команды zless /usr/share/doc/apache2.2-common/README.Debian.gz
. После установки сертификатов вы можете перезапустить apache с помощью команды sudo /etc/init.d/apache2 restart
.
Вы можете добавить его в apache или добавить его через прокси (например, nginx). Во-первых, я предпочитаю устанавливать SSL-прокси локально или удаленно. Таким образом, если мне понадобится установить WAF или IDS позже, потребуется меньше изменений.