我设法在过去设置了一次.htaccess,似乎无法复制。
我正在尝试保护laravel项目所在的域(/ home / forge / default /)
我在/ home / forge /目录中有.htaccess和.htpasswd文件。
我的NGINX设置:
location / {
try_files $uri $uri/ /index.php?$query_string;
auth_basic "Basic";
auth_basic_user_file /home/forge/.htpasswd;
}
我的.htaccess文件:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /home/forge/.htpasswd
Require valid-user
htpasswd包含用户名//密码:dev:passwordhashhere,.htpasswd具有适当的权限。
通过浏览器访问应用程序似乎没有任何反应(页面加载时没有提示输入用户名/密码)。我猜这与我的NGINX设置有关。有什么想法吗?
编辑:值得注意的是我正在使用Laravel Forge。答案 0 :(得分:1)
这项工作对我来说:
B
我没有.htaccess,只有htpasswd:
server_name domain.tld;
...
location / {
try_files $uri $uri/ /index.php?$args;
}
location /log {
autoindex on;
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/domain.tld/.htpasswd.domain.tld
}
...
当我去:
user:$arr$sdv56sd31v3dv ......
需要进行身份验证。
请在尝试登录webrowser之前清除缓存的浏览器。 如果您想在浏览器中查看更多信息,请搜索网络信息以进行请求观察。
最后,你的帖子不在好位置,对于服务器配置它的服务器故障或超级用户没有堆栈(编程)。如果我错了,请更正我。