где-то root не задан и используется значение по умолчанию
смотри внимательно конфиг
вот например у тебя есть директива - root $_document_root;
а чему равна переменная $_document_root ?
её надо задать директивой set $_document_root=ХХХХХХХХХХХ;
и задавать её надо везде, ибо ты юзаешь конфигурацию fastcgi (fastcgi_param) в нгинх-е, которая использует эту НЕзаданную переменную
и ещё, конфигурацию fastcgi (fastcgi_param) надо вынести в файл и инклудить везде, перед fastcgi_pass т.к. я слышал такую вещь, что если эти переменнуе единожды задать в конфиге, то они не все применятся, чтоли при fastcgi-pass-е ...
возможно, я ошибаюсь, если кто в курсе, поправьте пожалуйста ...
Alexey Karagodov пишет: > ну нахрена здесь конфег пхп, да ещё с конфегаме? > оч удобно ... > :))) Для более аккуратного выявления проблемы.
Сейчас прикрутил подобие твоего конфига, но оно не заработало, хотя
ошибка уже изменилась. При обращении к /, возникает ошибка доступа - 403, в логах следующее: -- access.log -- 90.150.143.21 - - [08/Oct/2007:21:28:07 +0600] "GET / HTTP/1.1" 403 169
"-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.7) Gecko/20070918 BonEcho/2.0.0.7" --
# rails server server { listen 80; server_name eveel.kicks-ass.org
; charset off;
location / { root /srv/www/nginx/kopa.info; index index.html index.htm; }
# serve the /files/ catalog as static location ~ /public/* {
root /srv/www/nginx; autoindex on; }
# / -> first search for local index.html then go to mongrel location ~ ^/$ { if (-f /index.html) {
rewrite (.*) /index.html last; } proxy_pass http://mongrel; }
# rails caching: searching first for $action.html local pages
location / { if (!-f $request_filename.html) { proxy_pass http://mongrel; } rewrite (.*) $1.html last; }