J'ai deux applications : Une application frontale HTML+JS et une application dorsale PHP. Je voudrais configurer Nginx pour que les deux soient servies à partir du même domaine. Les requêtes vers le backend sont faites en utilisant des URLs commençant par /api
.
Ma tentative était la suivante :
server {
root /path/to/frontend;
index index.html;
server_name example.com;
location / {
try_files $uri $uri/ /index.html;
}
location /api {
alias /path/to/backend;
index index.php;
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
Cependant, pour toutes les requêtes vers le backend, je me retrouve avec un 404 : primaire script inconnu.
Y a-t-il un moyen de réaliser ce que j'essaie de faire ici ? Comment ?