Redirect loop na Nginx phpCGI
- Marax
- Člen | 28
Už se nějakou dobu peru s Nginxem(1.1.12), který mi dělá redirect loop.
Se stejným configem mi to na localhostu jede. Na serveru pod lighttpd to jde
taky bez problémů, ale nginx prostě
Chyba 310(net::ERR_TOO_MANY_REDIRECTS)
.
V logu:
[15/Feb/2012:15:40:41 +0100] "GET / HTTP/1.1" 301 111 "-" "......................"
Routy: (i když všude jinde mi to tak jde, takže tam asi problém nebude)
$adminRouter[] = new Route('admin/<presenter>/<action>[/<id>]', 'Auth:login');
$router[] = $frontRouter = new RouteList('Front');
$frontRouter[] = new Route('index.php', 'Article:list', Route::ONE_WAY);
$frontRouter[] = new Route('index.php?s=<action>[&id=<id>]', 'Article:list',Route::ONE_WAY);
$frontRouter[] = new Route('', 'Article:list');
$frontRouter[] = new Route('<action>', 'Homepage:uvod');
$frontRouter[] = new Route('clanek/<slug>', 'Article:show');
nginx.conf
worker_processes 4;
pid /var/run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
gzip_disable "msie6";
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
config webu:
server {
listen 80;
server_name servername.cz;
root /var/www/www;
location / {
try_files $uri $uri/ /index.php?$args; #zkoušel jsem to i bez try_files a stejny vysledek...
}
index index.php index.html index.htm;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Byl bych rád za jakékoliv nakopnutí, čím by to mohlo být případně jak hledat chybu v těch redirectech…
EDIT: Vyřešeno, i když nechápu co tomu vadí, z fastcgi_params
jsem smazal fastcgi_param HTTPS $https;
. Já věděl
že jakmile napíšu na fórum tak na to přijdu, měl jsem to udělat už před
týdnem.
Editoval Marax (15. 2. 2012 21:03)
- Marax
- Člen | 28
Koukám, že už někdo našel a opravil chybu Http\RequestFactory: scheme accepts empty HTTPS value