URL spécifique J'ai ce groupe d'URL sur mon siteNginx règle de
mywebsite.com.br/
mywebsite.com.br/sao-paulo/sp
mywebsite.com.br/rio-de-janeiro/rj
mywebsite.com.br/natal/rn
mywebsite.com.br/aparecida-do-rio-doce/go
...
Au total, sont 5561 différentes urls. Il existe un moyen d'envoyer le même fichier html pour toutes ces URLs? Mais, il y a une URL d'autres qui doivent parvenir à mon serveur nodejs, comme ce ceux:
mywebsite.com.br/update-password/1234
mywebsite.com.br/update-password/
mywebsite.com.br/user/confirm
mywebsite.com.br/user/confirm/123
mywebsite.com.br/api/v1/auth/facebook
mywebsite.com.br/api/v1/auth/local
mywebsite.com.br/api/v1/user/new
mywebsite.com.br/api/v1/user/statistics
Comment puis-je définir un modèle Nginx pour servir le même fichier html pour le premier groupe de urls (5561 différents urls) , et transmettre à mon serveur nodejs le deuxième groupe?
putnamhill Merci pour votre réponse, il est presque ce que je dois. Je dois faire un proxy_pass à mon serveur nodejs fonctionnant localement, aux urls qui correspondent au modèle $ forward2nodejs de la carte, pas une redirection 301. est-ce possible? – user3111903
Étant donné que proxy_pass n'est pas autorisé dans une instruction if, vous devez essayer quelque chose de différent. Je suggérerais des emplacements de préfixes avec un fichier inclus avec vos directives de noeuds proxy_pass. Je vais l'ajouter à ma réponse pour que vous puissiez voir à quoi cela ressemblerait. –