Как настроить Symfony 4 с помощью Nginx proxy_pass - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь развернуть приложение на основе Symfony 4 на сервере.Сервер запускает другие приложения, и для их разделения я использую proxy_pass Nginx, например, я бы настроил:

location /application {
  proxy_pass  http://127.0.0.1:85/;
}

Приложение запускается, но когда Symfony генерирует пути для ресурсов или перенаправлений, все они являются относительнымидо / вместо /application/, поскольку он не знает, каков реальный путь.Я искал документацию, но я не нашел способ сообщить этой версии Symfony реальный путь (я предполагаю, что это должно быть сделано на уровне приложения, что это не может быть решено в Nginx).Есть ли способ?

1 Ответ

0 голосов
/ 21 января 2019

Установить в config / package / framework.yaml (https://symfony.com/doc/current/reference/configuration/framework.html#base-path)

framework:
    assets:
        base_path: "/application"

Я думаю, вы должны установить в свой nginx.conf

location /application {
      rewrite ^/application(.*)$ /application$1 break;
      proxy_pass  http://127.0.0.1:85/;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...