ты ведь внимательно читал логи с ошибками? <div>где-то root не задан и используется значение по умолчанию </div><div>смотри внимательно конфиг </div><div>вот например у тебя есть директива - root $_document_root; </div><div>
а чему равна переменная $_document_root ? </div><div>её надо задать директивой set $_document_root=ХХХХХХХХХХХ; </div><div>и задавать её надо везде, ибо ты юзаешь конфигурацию fastcgi (fastcgi_param) в нгинх-е, которая использует эту НЕзаданную переменную
</div><div>и ещё, конфигурацию fastcgi (fastcgi_param) надо вынести в файл и инклудить везде, перед fastcgi_pass т.к. я слышал такую вещь, что если эти переменнуе единожды задать в конфиге, то они не все применятся, чтоли при fastcgi-pass-е ...
</div><div>возможно, я ошибаюсь, если кто в курсе, поправьте пожалуйста ... <br><br><div><span class="gmail_quote">2007/10/8, eveel <<a href="mailto:eveel@2-u.ru">eveel@2-u.ru</a>>:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
Alexey Karagodov пишет:<br>> ну нахрена здесь конфег пхп, да ещё с конфегаме?<br>> оч удобно ...<br>> :)))<br>Для более аккуратного выявления проблемы.<br><br>Сейчас прикрутил подобие твоего конфига, но оно не заработало, хотя
<br>ошибка уже изменилась. При обращении к /, возникает ошибка доступа -<br>403, в логах следующее:<br>-- access.log --<br><a href="http://90.150.143.21">90.150.143.21</a> - - [08/Oct/2007:21:28:07 +0600] "GET / HTTP/1.1" 403 169
<br>"-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:<a href="http://1.8.1.7">1.8.1.7</a>) Gecko/20070918<br>BonEcho/2.0.0.7"<br>--<br><br>-- error.log --<br>2007/10/08 21:28:07 [error] 5468#0: *1 directory index of
<br>"/etc/nginx/html/" is forbidden, client: <a href="http://90.150.143.21">90.150.143.21</a>, server:<br><a href="http://eveel.kicks-ass.org">eveel.kicks-ass.org</a>, URL: "/", host: "<a href="http://eveel.kicks-ass.org:8080">
eveel.kicks-ass.org:8080</a>"<br>--<br><br>Внимание вопрос: что оно забыло в каталоге /etc/nginx/html, хотя в<br>конфиге явно указано, что root /srv/www/nginx/spectrum?<br>Изменённый конфиг в аттаче.<br><br><br>fastcgi_param QUERY_STRING $query_string;
<br>fastcgi_param REQUEST_METHOD $request_method;<br>fastcgi_param CONTENT_TYPE $content_type;<br>fastcgi_param CONTENT_LENGTH $content_length;<br><br>fastcgi_param SCRIPT_NAME $fastcgi_script_name;
<br>fastcgi_param REQUEST_URI $request_uri;<br>fastcgi_param DOCUMENT_URI $document_uri;<br>fastcgi_param DOCUMENT_ROOT $document_root;<br>fastcgi_param SERVER_PROTOCOL $server_protocol;<br><br>fastcgi_param PATH_TRANSLATED $_document_root$fastcgi_script
_name;<br><br>fastcgi_param GATEWAY_INTERFACE CGI/1.1;<br>fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;<br><br>fastcgi_param REMOTE_ADDR $remote_addr;<br>fastcgi_param REMOTE_PORT $remote_port;
<br>fastcgi_param SERVER_ADDR $server_addr;<br>fastcgi_param SERVER_PORT $server_port;<br>fastcgi_param SERVER_NAME $server_name;<br><br># PHP only, required if PHP was built with --enable-force-cgi-redirect
<br>fastcgi_param REDIRECT_STATUS 200;<br><br>user nginx;<br>worker_processes 2;<br><br>events {<br> use epoll;<br> worker_connections 1024;<br>}<br><br>http {<br> include conf/mime.types;<br> default_type application/octet-stream;
<br><br> sendfile on;<br> tcp_nopush on;<br> tcp_nodelay on;<br><br> keepalive_timeout 65;<br><br> # mongrel proxy<br> upstream mongrel {<br> server <a href="http://127.0.0.1:8000">127.0.0.1:8000
</a>;<br> server <a href="http://127.0.0.1:8001">127.0.0.1:8001</a>;<br> }<br><br> # rails server<br> server {<br> listen 80;<br> server_name <a href="http://eveel.kicks-ass.org">eveel.kicks-ass.org
</a>;<br> charset off;<br><br> location / {<br> root /srv/www/nginx/kopa.info;<br> index index.html index.htm;<br> }<br><br> # serve the /files/ catalog as static<br> location ~ /public/* {
<br> root /srv/www/nginx;<br> autoindex on;<br> }<br><br> # / -> first search for local index.html then go to mongrel<br> location ~ ^/$ {<br> if (-f /index.html) {
<br> rewrite (.*) /index.html last;<br> }<br> proxy_pass <a href="http://mongrel">http://mongrel</a>;<br> }<br><br> # rails caching: searching first for $action.html local pages
<br> location / {<br> if (!-f $request_filename.html) {<br> proxy_pass <a href="http://mongrel">http://mongrel</a>;<br> }<br> rewrite (.*) $1.html last;<br> }<br>
<br> # serve static files directly<br> location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|html|xhtml|js|mov)$ {<br> root /srv/www/nginx/kopa.info
/public;<br> }<br><br> # resend everything else to mongrel<br> location / {<br> proxy_pass <a href="http://mongrel">http://mongrel</a>;<br> proxy_redirect off;<br> proxy_set_header Host $http_host;
<br> proxy_set_header X-Real-IP $remote_addr;<br> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br> }<br> }<br><br> # php-fastcgi upstream<br> upstream php {<br> server unix:/tmp/php-
fcgi.sock;<br> }<br><br> # php server<br> server {<br> listen 8080;<br> server_name <a href="http://eveel.kicks-ass.org">eveel.kicks-ass.org</a>;<br> charset off;<br><br> # serve the /files/ catalog as static
<br> location ~ /public/* {<br> root /srv/www/nginx;<br> autoindex on;<br> }<br><br> set $_document_root /srv/www/nginx/spectrum;<br> # redirect to php<br> location ~ \.php$ {
<br> fastcgi_index index.php;<br> include /etc/nginx/conf/fastcgi_params;<br> root $_document_root;<br> fastcgi_pass php;<br> }<br> }<br>}<br><br></blockquote>
</div><br></div>