[英].htaccess authentication with nginx
我的配置出現問題。 我將Nginx用作Apache服務器的反向代理。 我的網站具有.htaccess身份驗證,但Nginx似乎不理解它,因此出現404錯誤。
我看到一些翻譯員提供了其他答案,但沒有翻譯這部分內容。
AuthUserFile /var/www/mywebsite/private/.htpassword
AuthName "Acces Restreint"
AuthType Basic
Require valid-user
順便說一句,您對第二部分的翻譯有任何想法嗎?
php_value session.gc_maxlifetime 604800
SetEnv APPLICATION_ENV development
謝謝大家的幫助!
對於與性能相關的問題, nginx默認情況下不會按目錄查找.htaccess文件 ,如果您的主機不允許您編輯Web服務器配置,則這是一個問題。
如果您可以編輯Web服務器配置(或將新配置放入conf.d目錄),只需添加這些行,並相應地替換/ your / path
location /your/path {
auth_basic "Acces Restreint";
auth_basic_user_file /var/www/mywebsite/private/.htpassword;
}
回答問題的第二部分,需要有關如何將PHP與nginx一起使用的更多信息。 如果您綁定到FastCGI(例如php-fpm),則可以使用此方法設置PHP的變量:
fastcgi_param PHP_VALUE "session.gc_maxlifetime=604800";
env APPLICATION_ENV development;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.