try_files ищет файлы там, куда указывает root или alias. У вас в location'е с try_files не указаны эти директивы. Значит, ищет он в корневой папке по умолчанию, т.е. что-то вроде /usr/local/nginx/html.<br><br><div class="gmail_quote">
2010/7/30 idrum <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Сервер: nginx/0.7.67, php-fpm ,php 5.2.13, codeigniter. Куда<br>
я только не ложил файл maintance.html, nginx не<br>
срабатывает и не показывает его<br>
содержимое. Мне кажется потому что не<br>
указан root для локации / но если указать<br>
рут то nginx выдаёт 403 ошибку, если же<br>
указать 'index index.php' то nginx предлагает<br>
скачать файл index.php.<br>
<br>
Конфиг:<br>
<br>
[code]<br>
user www;<br>
worker_processes 1;<br>
timer_resolution 100ms;<br>
worker_rlimit_nofile 8192;<br>
worker_priority -5;<br>
<br>
pid /var/run/nginx.pid;<br>
<br>
events {<br>
worker_connections 2048;<br>
use kqueue;<br>
}<br>
<br>
http {<br>
include mime.types;<br>
default_type application/octet-stream;<br>
<br>
sendfile on;<br>
tcp_nopush on;<br>
tcp_nodelay on;<br>
keepalive_timeout 65;<br>
server_tokens off;<br>
client_max_body_size 10M;<br>
charset utf-8;<br>
<br>
upstream backend {<br>
server unix:/tmp/fcgi.sock;<br>
}<br>
<br>
server {<br>
listen 80;<br>
server_name <a href="http://site.ru" target="_blank">site.ru</a>;<br>
<br>
<br>
location / {<br>
<br>
if ($host = '<a href="http://www.site.ru" target="_blank">www.site.ru</a>' ) {<br>
rewrite ^/(.*)$ <a href="http://site.ru/$1" target="_blank">http://site.ru/$1</a> permanent;<br>
}<br>
<br>
try_files /maintance.html $uri $uri/ @codeigniter;<br>
}<br>
<br>
location @codeigniter {<br>
fastcgi_index index.php;<br>
root /home/<a href="http://site.ru/data/www/site.ru" target="_blank">site.ru/data/www/site.ru</a>;<br>
include /usr/local/etc/nginx/fastcgi_params_copy;<br>
<br>
fastcgi_param SCRIPT_FILENAME $document_root/index.php;<br>
fastcgi_param QUERY_STRING $uri;<br>
<br>
fastcgi_pass backend;<br>
}<br>
<br>
<br>
error_page 404 /404.html;<br>
<br>
location /404.html {<br>
root<br>
/home/<a href="http://site.ru/data/www/site.ru/system/application/views/errors/" target="_blank">site.ru/data/www/site.ru/system/application/views/errors/</a>;<br>
}<br>
<br>
location ~* \.(jpeg|jpg|gif|png|css|js|ico)$ {<br>
root /home/<a href="http://site.ru/data/www/site.ru/system/application" target="_blank">site.ru/data/www/site.ru/system/application</a>;<br>
}<br>
}<br>
}<br>
[/code]<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,114641,114641#msg-114641" target="_blank">http://forum.nginx.org/read.php?21,114641,114641#msg-114641</a><br>
<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div><br>