try_files ищет файлы там, куда указывает root или alias. У вас в location&#39;е с try_files не указаны эти директивы. Значит, ищет он в корневой папке по умолчанию, т.е. что-то вроде /usr/local/nginx/html.<br><br><div class="gmail_quote">

2010/7/30 idrum <span dir="ltr">&lt;<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>&gt;</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>
указать &#39;index index.php&#39; то 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 = &#39;<a href="http://www.site.ru" target="_blank">www.site.ru</a>&#39; ) {<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>