How to Wiki Database (change log)
http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
3.0 KiB
38 lines
3.0 KiB
9 months ago
|
====== Как запустить сайт в сети Yggdrasil ======
|
||
|
|
||
|
В общем случае, запустить сайт в сети [[Yggdrasil]] не сложнее, чем в любой другой сети (например, Интернет).
|
||
|
|
||
|
Рекомендации по выбору ПО web-сервера, а так же по его настройке легко можно найти в Интернете, и в случае с Yggdrasil нет ничего, на чем здесь имело бы смысл акцентировать внимание.
|
||
|
|
||
|
Ниже приведен пример простейшего конфигурационного файла web-сервера nginx для простого статического сайта.
|
||
|
|
||
|
<code nginx>
|
||
|
server {
|
||
|
listen [200:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:80; # адрес и порт, на которых будет доступен сайт
|
||
|
root /var/www/html; # путь к корневому каталогу сайта
|
||
|
index index.html; # имя файла, которое будет выдано сервером, при обращении к каталогу
|
||
|
}
|
||
|
</code>
|
||
|
|
||
|
То же самое для Apache
|
||
|
|
||
|
<code apache>
|
||
|
<VirtualHost [200:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:80> # Адрес и порт, на которых будет доступен сайт
|
||
|
DocumentRoot /var/www/html # Путь к корневому каталогу сайта.
|
||
|
# Главная страница по умолчанию index.html
|
||
|
</VirtualHost>
|
||
|
</code>
|
||
|
|
||
|
Т.к., в конфигурационном файле сайта [nginx] указана директива [listen] c адресом Yggdrasil, необходимо, чтобы демон web-сервера запускался после того, как запустится Yggdrasil, инициализируется его tun-интерфейс и на нём появится IPv6-адрес, иначе web-сервер не сможет корректно запуститься. Поэтому необходимо немного модифицировать systemd-unit для запуска web-сервера.
|
||
|
Пример ''%%override.conf%%'' для nginx, созданный с помощью ''%%sudo systemctl edit nginx.service%%'':
|
||
|
<code>
|
||
|
[Unit]
|
||
|
Wants=sys-devices-virtual-net-tun0.device
|
||
|
After=sys-devices-virtual-net-tun0.device
|
||
|
</code>
|
||
|
|
||
|
Подробнее об этом можно прочесть [[https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units-ru|здесь]], [[https://www.linux.org.ru/forum/admin/15802739|здесь]], [[https://www.linux.org.ru/forum/admin/16964424|здесь]] или [[https://forums.gentoo.org/viewtopic-t-1078800-start-0.html|здесь]].
|
||
|
|
||
|
Читайте так же о том, как [[archive:yggdrasil:dns:wyrd|зарегистрировать доменное имя для своего сайта]] в сети Yggdrasil.
|
||
|
|
||
|
~~DISCUSSION~~
|