Error de reescritura de Nginx y Codeigniter

Estoy intentando conseguir un sitio en el funcionamiento de nginx basado en codeigniter. Algunas partes funcionan pero algunas fallan. Me di count en los loggings de acceso que index.php a veces tiene dos barras al final insted de uno también estoy fallando para get mi puesto correctamente (devuelve 404).

mi conf para nginx es el siguiente para mi sitio pnetworkingeterminado (es el único en el server)

server { server_name xxx.com; return 301 $scheme://www.xxx.com$request_uri; } server { root /srv/www/xxx; index index.php index.html index.htm; server_name www.xxx.com; # removes trailing "index" from all controllers if ($request_uri ~* index/?$) { rewrite ^/(.*)/index/?$ /$1 permanent; } if (!-e $request_filename) { rewrite ^(.*)$ /index.php/$1 last; break; } location \ { try_files $uri $uri/ @no_php_ext; } # catch all error_page 404 /index.php; location ~ \.(php)$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /srv/www/xxx/$fastcgi_script_name; include fastcgi_params; #fastcgi_read_timeout 900; } location @no-php-ext { rewrite ^(.*)$ index.php/$1 last; } } 

He intentado muchos cambios en las reescrituras pero sin éxito. Cualquier ayuda es muy apreciada.

One Solution collect form web for “Error de reescritura de Nginx y Codeigniter”

Este trabajó para mí. Todas las páginas se devuelven con 200 ahora. Todavía tengo probs con puestos de trabajo cron, pero que debe hacerse en una pregunta diferente.

 server { root /srv/www/xxx; index index.php index.html index.htm; server_name www.xxx.com; access_log /var/log/nginx/xxx.access.log; error_log /var/log/nginx/xxx.error.log; location = / { try_files $uri $uri/ /index.php; rewrite ^/(.*)$ /index.php; } location / { # Check if a file or directory index file exists, else route it to index.php. try_files $uri $uri/ /index.php; location = /index.php { fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_params; } } location ~ \.php$ { return 444; } } 
  • Orden de coincidencia Haproxy "use_backend"
  • Regla de Nginx para publicar imágenes WebP cuando esté disponible
  • nginx networkingirecciona a www.dominio
  • ¿Redirigir los dominios de alias al dominio principal en IIS?
  • Página de error estático servida por nginx cuando mi aplicación está inactiva
  • Cómo utilizar IIS URL Rewrite con compression gzip
  • Error de "demasiados redirects" con la regla de reescritura de nginx
  • Cómo interpretar estas reglas de reescritura de htaccess
  • ¿Cómo redirigir no-www a www sin hardcoding usando .htaccess?
  • ¿Puede una condición de Reescritura de URL comparar dos variables de server?
  • Reescritura de URL de IIS7 para URL que contienen caracteres +
  • RewriteCond para omitir reglas si el file existe no funciona
  • nginx -> sirven files diferentes usando try_files basados ​​en cookies (condiciones, if, then, else)
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.