Ich habe eine Website www.a.com
Ich möchte www.a.com/** besuchen,
Außer bei www.a.com/api/** wird index.html direkt angezeigt
Meine Konfiguration ist wie folgt:
server {
listen 80;
server_name www.a.com;
location /api {
proxy_pass http://localhost:8080/api;
proxy_set_header Host $http_host;
}
location / {
root /usr/share/nginx/weather;
index index.html index.htm;
}
}
Das Problem, mit dem wir jetzt konfrontiert sind, ist:
Wenn ich www.a.com/page1 über die Adressleiste eingebe,
Ich möchte direkt zu www.a.com/index.html zurückkehren,
Aber jetzt wird 404 zurückgegeben!
这个应该用rewrite
if($request_uri !~ ^api/.*){
rewrite $1/index.html break;
}