Назад | Перейти на главную страницу

Как правильно управлять несколькими веб-приложениями на одном домене nginx

Я пытаюсь настроить несколько веб-приложений (nextcloud, roundcube) на одном домене, скажем example.com, без использования поддоменов cname. Я установил веб-приложения в папку по умолчанию /usr/share/webapps/ и я хочу, чтобы этот каталог был также моим корневым сервером. Как добиться такого эффекта:

example.com -> /usr/share/webapps/index.html
example.com/nextcloud -> /usr/share/webapps/nextcloud/
example.com/roundcube -> /usr/share/webapps/roundcube/

Используете (если возможно) несколько файлов конфигурации nginx? Например, конфигурация nginx для nextcloud содержит несколько server блоки пока конфигурация roundcube из archwiki (сервер работает под управлением Arch Linux) все написано в одном location блок. Как должна выглядеть конфигурация nginx, чтобы все это работало и с возможностью простого добавления новых веб-приложений?