我无法在互联网上找到信息。
我正在尝试创建一个管理区域但是留下一个没有密码的webhook(我使用htpassword)但由于某种原因无法正常工作,也许它与laravel的漂亮网址有关
这是有效的,资产是真正的文件夹
location /assets/ {
auth_basic off;
allow all;
}
这不起作用:
location /index.php/webhook {
auth_basic off;
allow all;
}
所以我添加了这个但是没有工作:
try_files $uri $uri/ /index.php?$query_string;
所以我用斜线location /index.php/webhook/
结束了这个,但仍然没有。
供参考:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name xxx.com;
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
root /home/www;
#more configs like ssl#
location / {
limit_req zone=login burst=5 nodelay;
limit_req_status 503;
try_files $uri $uri/ /index.php?$query_string;
}
}
有什么想法吗? :)
答案 0 :(得分:0)
我尝试了像https://user:pass@xxx.com这样的嵌入式网址凭据,但是网络链接与此身份验证不兼容。
所以我最终做了一个解决方法,我允许webhook提供商IP,所以他们自动允许没有用户/密码。
容易对吗?我花了2小时才发现这种可能性哈哈