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

Как настроить разные веб-приложения с разных серверов с помощью Nginx?

У меня есть сайт с доменом example.com на сервере с IP x.x.x.x. Он очень хорошо работает с Nginx и Let's Encrypt, который находится в / var / www / app1. Домен приобретается и управляется через провайдера XYZ.

В прошлый раз я могу развернуть веб-приложение, которое я установил на том же сервере в / var / www / app2 в качестве поддомена моего example.com, так что я могу получить к нему доступ с myapp1.example.com. Я могу настроить запись A DNF в моем провайдере XYZ, чтобы добавить поддомен и написать новый блок сервера в Nginx с именем сервера myapp1.example.com.

Теперь я установил свой nextcloud на другой сервер с ip y.y.y.y, который находится в / var / www / nextcloud. Как настроить DNS и Nginx для доступа к следующему облаку через mycloud.example.com? Проблема, с которой я столкнулся сейчас, заключается в том, что я не могу запустить nextcloud на IP-адресе сервера y.y.y.y, так как ему нужно имя сервера, корень и путь сертификата SSL в файле конфигурации Nginx. Вместо этого я думаю, что мне нужно записать серверный блок в моем файле конфигурации Nginx для сервера x.x.x.x. Но я не знаю, как написать серверный блок, который корень на другом сервере y.y.y.y.

Если такой способ невозможен, я могу купить новый домен, чтобы назначить его для моего nexcloud на новом сервере y.y.y.y. Я просто не хочу иметь много доменных имен.

Заранее спасибо.