-
-
Save cjus/b46a243ba610661a7efb to your computer and use it in GitHub Desktop.
server { | |
server_name yoursite.com; | |
root /usr/share/html; | |
index index.html; | |
location / { | |
try_files $uri $uri/ /index.html; | |
} | |
} |
@whaangbuu, nginx does not see the hash part, browsers never sends it. If you look into your logs, you won't see it.
@Whaangbuu, thats not an nginx issue, angular2 issue - refer the docs - change yours to PathLocationStrategy
from HashLocationStrategy
A solução funcionou para mim também.
@kentoj Your configuration works like a charm. Thanks! I have built a docker image based on it -> https://hub.docker.com/r/zalari/nginx-html5/
Thanks @jpduckwo! and @ChristianUlbrich for the image
@jpduckwo @ChristianUlbrich, they are Savior.
Thanks so much.
@cjus Thank you!
What about two angular apps?
`
listen 80;
server_name localhost;
location /app1 {
root /usr/share/nginx/app1;
index index.html index.htm;
}
location /app2 {
root /usr/share/nginx/app2;
index index.html index.htm;
}
`
What will be the nginx configs for two angular apps deployed on same server with html5mode? The above example is working fine for hashbang url's but not for the former one.
@psk11 This worked for me:
location /site0 {
try_files $uri$args $uri$args/ /index.html;
root /var/www/static/site0/dist;
index index.html index.htm;
}
location /site1 {
try_files $uri$args $uri$args/ /index.html;
root /var/www/static/site1/dist;
index index.html index.htm;
}
Thanks @jpduckwo, your solution works for me. I guess in gist there's no way to thumbs up.
@cjus this saves my time
Really Helped
Thanks
You guys saved me a lot of time, thank you!
Thanks @jpduckwo
@jpduckwo
$args
did the trick, thanks