Есть личный кабинет на laravel, он работает с финансами и висит на отдельном сервере. Сейчас он висит на субдомене invest.domain.com , но появилась острая необходимость перенести на основной домен где висит основной сайт(отдельный сервер) в domain.com/invest.
Все это делается через proxy_pass.
location /invest/ {
proxy_pass http://ip.ip.ip.ip/;
}
Это будет работать только если делать относительные ссылки или прописывать ссылку вручную, я это кое как решил переопределя следующие функции:
function route($name, $parameters = [], $absolute = true)
{
return $_ENV['APP_URL'].app('url')->route($name, $parameters, false);
}
function asset($path, $secure = null)
{
return $_ENV['APP_URL'].'/'.$path;
}
function appurl($path = null)
{
return $_ENV['APP_URL'].$path;
}
function action($name, $parameters = [], $absolute = true)
{
return $_ENV['APP_URL'].app('url')->action($name, $parameters, false);
}
Работает все кроме редиректов после обработки форм, редиректит на ip сервера приложения, а не основной сервер.
Как мне сделать все это более правильно? Потому что я понимаю что это не очень надежно и хардкорно