💾 Archived View for betahowto.duckdns.org › yggdrasil:run_website captured on 2024-05-10 at 11:13:11. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-03-21)

-=-=-=-=-=-=-

Как запустить сайт в сети Yggdrasil

В общем случае, запустить сайт в сети ( gemini://betahowto.duckdns.org/Yggdrasil ) не сложнее, чем в любой другой сети (например, Интернет).

Рекомендации по выбору ПО web-сервера, а так же по его настройке легко можно найти в Интернете, и в случае с Yggdrasil нет ничего, на чем здесь имело бы смысл акцентировать внимание.

Ниже приведен пример простейшего конфигурационного файла web-сервера nginx для простого статического сайта.

nginx


server {
    listen [200:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:80; # адрес и порт, на которых будет доступен сайт
    root /var/www/html; # путь к корневому каталогу сайта
    index index.html; # имя файла, которое будет выдано сервером, при обращении к каталогу
}

То же самое для Apache

apache


<VirtualHost [200:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:80> # Адрес и порт, на которых будет доступен сайт
        DocumentRoot /var/www/html # Путь к корневому каталогу сайта. 
                                   # Главная страница по умолчанию index.html
</VirtualHost>

Т.к., в конфигурационном файле сайта [nginx] указана директива [listen] c адресом Yggdrasil, необходимо, чтобы демон web-сервера запускался после того, как запустится Yggdrasil, инициализируется его tun-интерфейс и на нём появится IPv6-адрес, иначе web-сервер не сможет корректно запуститься. Поэтому необходимо немного модифицировать systemd-unit для запуска web-сервера.

Пример override.conf для nginx, созданный с помощью sudo systemctl edit nginx.service:


[Unit]
Wants=sys-devices-virtual-net-tun0.device
After=sys-devices-virtual-net-tun0.device

Подробнее об этом можно прочесть здесь ( 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 ).

Читайте так же о том, как зарегистрировать доменное имя для своего сайта ( gemini://betahowto.duckdns.org/archive:yggdrasil:dns:wyrd ) в сети Yggdrasil.

Материалы

gemini://betahowto.duckdns.org/Yggdrasil

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

gemini://betahowto.duckdns.org/archive:yggdrasil:dns:wyrd

Навигация

Поиск

Главная страница

Редактировать

Проект β-Doku

Алиас

[0200::/7]

Alfis / Yggdrasil