Frontend – Nginx-Konfiguration einer einseitigen Anwendung
我想大声告诉你
我想大声告诉你 2017-05-16 17:23:07
0
1
555

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!

我想大声告诉你
我想大声告诉你

Antworte allen(1)
淡淡烟草味

这个应该用rewrite
if($request_uri !~ ^api/.*){
rewrite $1/index.html break;
}

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage