mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
04e41b8c35
PR Close #43216
33 lines
782 B
Nginx Configuration File
33 lines
782 B
Nginx Configuration File
# #docregion
|
|
http {
|
|
# Browser preferred language detection (does NOT require
|
|
# AcceptLanguageModule)
|
|
map $http_accept_language $accept_language {
|
|
~*^de de;
|
|
~*^fr fr;
|
|
~*^en en;
|
|
}
|
|
# ...
|
|
}
|
|
|
|
server {
|
|
listen 80;
|
|
server_name localhost;
|
|
root /www/data;
|
|
|
|
# Fallback to default language if no preference defined by browser
|
|
if ($accept_language ~ "^$") {
|
|
set $accept_language "fr";
|
|
}
|
|
|
|
# Redirect "/" to Angular application in the preferred language of the browser
|
|
rewrite ^/$ /$accept_language permanent;
|
|
|
|
# Everything under the Angular application is always redirected to Angular in the
|
|
# correct language
|
|
location ~ ^/(fr|de|en) {
|
|
try_files $uri /$1/index.html?$args;
|
|
}
|
|
# ...
|
|
}
|