Skip to content

Instantly share code, notes, and snippets.

@vesper8
Created July 6, 2018 03:17
Show Gist options
  • Save vesper8/ec6c079f810afeb19004937b2a153dcc to your computer and use it in GitHub Desktop.
Save vesper8/ec6c079f810afeb19004937b2a153dcc to your computer and use it in GitHub Desktop.
NGiNX Configuration for Vue-Router in HTML5 Mode
server {
listen 80 default_server;
listen [::]:80 default_server;
root /your/root/path;
index index.html;
server_name you.server.com;
location / {
try_files $uri $uri/ @rewrites;
}
location @rewrites {
rewrite ^(.+)$ /index.html last;
}
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
# Some basic cache-control for static files to be sent to the browser
expires max;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
}
@joseluislovelymaps
Copy link

Thanks!!

@DavidAbderhalden
Copy link

Really helpful, thanks a lot!

@vetler
Copy link

vetler commented May 30, 2023

It works, thank you! :)

@imkaihong1015
Copy link

Thanks!!!! Exactly what I'm searching for.

@mattiasghodsian
Copy link

Imade somethins similar for finished build of Vue app here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment