nginx config laravel

时间:2017-12-26 14:40:43

标签: laravel nginx

我无法在互联网上找到信息。

我正在尝试创建一个管理区域但是留下一个没有密码的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;
    }
}

有什么想法吗? :)

1 个答案:

答案 0 :(得分:0)

我尝试了像https://user:pass@xxx.com这样的嵌入式网址凭据,但是网络链接与此身份验证不兼容。

所以我最终做了一个解决方法,我允许webhook提供商IP,所以他们自动允许没有用户/密码。

容易对吗?我花了2小时才发现这种可能性哈哈