Pourquoi je ne peux pas utiliser la variable $user dans le proxy_pass - comme dans l'exemple ci-dessous ?
server {
listen 80;
server_name ~^(?P<user>[a-z|A-Z|0-9|_|-]+)\.example\.net$;
root /home/$user/webapps/;
location /app/ {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://unix:/home/$user/webapps/app/run/gunicorn.sock:/;
}
}
Est-ce possible de le faire ou dois-je abandonner ?
Et celui-ci serait parfait, mais il ne fonctionne pas non plus.
server {
listen 80;
server_name ~^(?P<user>[a-z|A-Z|0-9|_|-]+)\.example\.net$;
root /home/$user/webapps/;
location ~ ^\/(?P<app>[\w-_]+)(\/.*)?$ {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://unix:/home/$user/webapps/$app/run/gunicorn.sock:/;
}
}
Je lis ce y dass y aquí mais aucun d'entre eux ne couvre le proxy_pass à travers le socket unix.