Authentification .htaccess avec nginx

J’ai quelques problèmes avec ma configuration. J’utilise Nginx comme proxy inversé pour mon serveur Apache. Mon site a une authentification .htaccess mais Nginx ne semble pas le comprendre alors je reçois une erreur 404.

J’ai vu des traducteurs sur d’autres réponses mais cela ne traduit pas cette partie.

AuthUserFile /var/www/mywebsite/private/.htpassword AuthName "Acces Restreint" AuthType Basic Require valid-user 

Au fait, avez-vous une idée de la traduction de cette deuxième partie?

 php_value session.gc_maxlifetime 604800 SetEnv APPLICATION_ENV development 

Merci à tous pour votre aide !

pour les problèmes liés à la performance, nginx par défaut ne recherche pas les fichiers .htaccess par répertoire , ce qui pose un problème si votre hébergement ne vous permet pas de modifier la configuration du serveur Web.

Si vous pouvez éditer webserver config (ou mettre une nouvelle configuration dans conf.d dir), ajoutez simplement ces lignes en remplaçant / votre / chemin

  location /your/path { auth_basic "Acces Restreint"; auth_basic_user_file /var/www/mywebsite/private/.htpassword; } 

Répondre à la deuxième partie de votre question nécessite plus d’informations sur l’utilisation de PHP avec nginx. Si vous êtes lié à FastCGI (par exemple, php-fpm), vous pouvez utiliser cette méthode pour définir les vars PHP:

  fastcgi_param PHP_VALUE "session.gc_maxlifetime=604800"; env APPLICATION_ENV development;