gpt4 book ai didi

php - .htaccess 使用 nginx 进行身份验证

转载 作者:行者123 更新时间:2023-12-04 16:45:18 24 4
gpt4 key购买 nike

我的配置有一些问题。我正在使用 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 by default does not look up per-directory .htaccess files ,如果您的主机不允许您编辑网络服务器配置,这就是一个问题。

如果你可以编辑网络服务器配置(或将新配置放入 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;

关于php - .htaccess 使用 nginx 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8105515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com