0

Устанавливаем веб-сервер (Apache2 + SSL)

Серия SQLtest - бесплатный тренажёр SQL

Я продолжаю публиковать свои заметки о работе над проектом SQLtest.online Предыдущие части можно прочитать здесь и здесь. Ещё раз хочу отметить для всех читающих что всё что я пишу не является руководством по созданию веб-сайтов или другим техническим материалом. Это скорее графоманские заметки в стиле открытого дневника где я описываю свой процесс работы над проектом.

Итак, несмотря на низкую активность участников опроса опубликованного в прошлой статье (всего трое проголосовавших) победителем вышел вебсервер Apache.

Не могу сказать что с удовольствием, но я принимаю ваш выбор, оставляя за собой право изменить его в дальнейшем.

Установка сервера в операционной системе Ubuntu Linux выполняется в две команды:

sudo apt update

sudo apt install apache2

После их успешного завершения мы можем проверить работу сервера просто отрыв браузер и набрав в адресной строке SQLtest.online

Вы помните, в предыдущей статье мы настроили DNS и сейчас каждый браузер в мире знает где находится сайт.

Если всё сделано то вы увидите такой сайт

Фрагмент экрана

Фрагмент экрана

Следующим шагом мне нужно обеспечить возможность безопасного подключения к серверу по протоколу https - без этого обмен данными между вашим компьютером и сервером может быть перехвачен посторонними. Если честно https тоже может быть перехвачен, но уже не так просто. Кроме этого многие поисковые системы не выдают в поиске сайты не использующие безопасный протокол.

Для поддержки протокола https мне нужно установить на сервер сертификат SSL подтверждающий подлинность сайта.

Богатые компании приобретают для этого дорогие сертификаты у специализированных провайдеров за сотни долларов.

Я же воспользуюсь бесплатным сервисом от Let's encrypt (обязательно пожертвую им 10% от своей первой выручки)

Процедура также очень проста и описана на их сайте.

После её выполнения можно зайти на сайт по безопасному протоколу https набрав адрес https://sqltest.online в браузере.

И последнее что я хочу сделать - это внести изменения в настройку веб-сервера чтобы автоматически переключать все запросы на безопасный протокол. Для этого я заменю содержимое файла /etc/apache2/sites-available/000-default.conf на следующее:

<VirtualHost *:80>

ServerName sqltest.online

Redirect permanent / https://sqltest.online/

</VirtualHost>

И перезапущу сервер командой

service apache2 restart

Вот и всё на сегодня. В следующий раз начну работать над содержимым сайта

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества