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

Завершающее слово в домене вместо использования субдомена

в настоящее время мой основной веб-сайт работает в капле. Мой домен 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/;
}

но в зависимости от внутренней функциональности вашего приложения вам может потребоваться использовать одну или несколько дополнительных директив, которые предоставляет модуль, или прыгать, хотя еще больше обручей чтобы приложение работало правильно.