в настоящее время мой основной веб-сайт работает в капле. Мой домен https://example.com имеет запись A, указывающую на IP-адрес капли, а в капле я использую nginx-proxy с переменной VIRTUAL_HOST домена.
Теперь я хотел бы получить доступ к одному совершенно другому приложению, размещенному в другой капле, через URL-адрес https://example.com/myapp
Я знаю, что могу использовать ту же логику выше, используя поддомен https://myapp.example.com указывая на IP-адрес этой новой капли, но я действительно хотел бы использовать URL-адрес https://example.com/myapp
Как я могу этого добиться? Это вообще возможно?
Вы бы использовали функцию "обратного прокси" Nginx http_proxy_module на сервере, обслуживающем ваш домен example.com, чтобы сопоставить URL-путь "/ myapp" второй капле.
В самой простой форме, что с proxy_pass директива:
location /myapp/ {
proxy_pass http://ip-or-hostname-of-other-droplet/myapp/;
}
но в зависимости от внутренней функциональности вашего приложения вам может потребоваться использовать одну или несколько дополнительных директив, которые предоставляет модуль, или прыгать, хотя еще больше обручей чтобы приложение работало правильно.