recherche

Maison  >  Questions et réponses  >  le corps du texte

Front-end - configuration nginx de l'application sur une seule page

J'ai un site Web www.a.com
Je veux visiter www.a.com/**,
Sauf lorsque www.a.com/api/**, index.html s'affiche directement
Ma configuration est la suivante :

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;
    }
}

Le problème que nous rencontrons actuellement est le suivant :
Lorsque j'entre www.a.com/page1 via la barre d'adresse,
Je souhaite revenir directement sur www.a.com/index.html,
Mais maintenant, il renvoie 404 !

我想大声告诉你我想大声告诉你2752 Il y a quelques jours556

répondre à tous(1)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:25:07

    Vous devriez utiliser la réécriture pour cela
    si($request_uri !~ ^api/.*){
    réécrire $1/index.html break ;
    }

    répondre
    0
  • Annulerrépondre