I want to have unrestricted access to one of my controller in CakePHP. Below is config I'm using, unfortunately, when trying myhost.com/my_controller/my_action it's still requires credentials. Shouldn't /my_controller/my_action match location ^~ /my_controller/my_action instead of location ~ .php$?
I here gerektiği anladığım kadarıyla.
I if ($request_uri ~* /myphpadmin) ile hile yukarıda birleştirmek için çalıştı, ama auth_basic izin verilmez IFS, ben (yeniden başlatma nginx: [emerg]: "auth_basic" yönergesi burada izin verilmiyor) sanırım.
Ben de, yeniden yazılamaz konumu maç çalıştılar yani location /index.php?q=/my_controller/my_action { ama başarılı olamadı.
Tam operatörü "=" nedeniyle yeniden, hem de çalışmıyor, sanırım. "~" Ile aynı.
İdeal olarak, çözüm de, diğer kontrolörler ile kullanmak için yeterince genel olmalıdır.
server {
root
index
rewrite ^(.+)$ /index.php?q=$1 last;
location ^~ /my_controller/my_action {
auth_basic off;
fastcgi_pass
fastcgi_index
fastcgi_param
include
}
location ~ \.php$ {
auth_basic "Restricted";
auth_basic_user_file
fastcgi_pass
fastcgi_index
fastcgi_param
include
}
}