Wpis z mikrobloga

Jak skonfigurowac #nginx dla Single Page Application napisane w #vuejs? Builduje sobie do dist, a pozniej kopiuje te pliki do kontenera z #nginx - problem jest taki, ze ten defaultowy config nie wspolpracuje z Vue Router... jesli w swojej SPA mam takie sciezki:

- /
- /test
- /costam

To jesli odwiedze najpierw sciezke /, a pozniej sie przeklikam do innych stron (np. klikne w jakis href) to zupdatuje sie sciezka np. do /test, ale jesli pozniej odswieze strone, lub bezposrednio wejde na konkretna strone (/test, /costam) to mi zwraca 404 od nginx...

Taki config jest z defaultu:

server {
listen 80;
listen [::]:80;
servername localhost;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

error
page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}

#programowanie #webdev
  • 5
@przepyszna_frytka: Nie wiem po co Ci to i na jakim jesteś lvl ale ja dla nauki to po prostu używam PM2 dla SPA. O tu masz coś: jakis link i w nginx tylko robisz reverse proxy na 127.0.0.1 i odpowiedni port. Z tym że routing tylko sprawdzałem z React. Używałem Vue ale bez routingu. Musisz sprawdzić