Несколько веб-серверов через один IP-адрес, использование Apache в качестве обратного прокси.

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

Современный способ "загрузки" из памяти требует написания собственного скрипта initramfs, который будет определять носитель, с которого загружается Linux (поскольку загрузчики не предоставляют такой полезной информации, хотя некоторые из них, конечно, могут определять носитель, с которого они загружаются), "откроет" его файловую систему в режиме readonly, выделит tmpfs место для будущей корневой файловой системы, а затем скопирует в нее все с носителя, после чего просто переключится в switchroot и выполнит /sbin/init оттуда.

Вы можете найти хороший пример здесь - скрипт, который определяет, где найти носитель для копирования, и вам нужно будет создать образ initramfs, обычно вручную, смотрите этот скрипт для некоторых ключевых инструкций.

Если вы не знаете, как работает initramfs, вам следует сначала ознакомиться с хорошей информацией, прочтите Documentation/filesystems/ramfs-rootfs-initramfs.txt, а также Linux From Scratch - About initramfs, и погуглите "linux initramfs".

0
07.04.2019, 22:08
1 ответ

Вам понадобится DNS-имя для каждого сайта(afrado dns ), затем вам нужно добавить vhost (виртуальный хост ), для каждого, затем получить форму сертификата tls позволяет зашифровать(настроить сценарии автоматического обновления ). Не забывайте тестировать после каждого шага.

Однако nginx будет лучше, чем Apache. (Apache уязвим для медленных лори-атак типа «отказ в обслуживании», если не использует прокси-сервер. ).

-1
28.01.2020, 05:05

Теги

Похожие вопросы