Как маршрутизировать статические файлы и другое приложение в NGINX? - PullRequest
0 голосов
/ 10 января 2019

Я хочу обслуживать статические файлы на моем сервере Nginx для моего маршрута "/", а также обслуживать файлы с сервера NextJS / upstream для всех других маршрутов.

Если я выключаю сервер NextJS (который сейчас работает в режиме разработки), я вижу свою статическую страницу на "/", но когда я возвращаюсь и просто снова включаю сервер, сервер NextJS позаботится обо всем снова ...

Я совершенно новичок в Nginx, поэтому любая помощь будет признательна!

upstream nextjs_node {
    ip_hash;
    server remora_nextjs_1:3000;
}
...
location = / {
  proxy_set_header Access-Control-Allow-Origin *;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Host $host;
}
...
location / {
  proxy_set_header Access-Control-Allow-Origin *;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Host $host;

  proxy_pass http://nextjs_node;
}

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

...