Реклама на сайте Advertise with us

Nginx чудит или я ... ?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 29.05.09
Сообщения: 466
Рейтинг: 231

Ссылка на сообщениеДобавлено: 22/03/10 в 21:02       Ответить с цитатойцитата 

Значит такой вопрос. nginx не хочет отдавать картинки и css. Просто тупо пишет 404 not found хотя скрипты в этих же папках работают.

Имеется домен xxx.ru. Там хостится xxx.ru, forum.xxx.ru и еще пару субдоменов. Связка apache + nginx.

По директориям расклад такой (/home/user/xxx.ru/html):

forum/
wp-content/
wp-includes/
subdomain1/
subdomain2/
index.php

В общем в корне xxx.ru стоит вордпресс. В папке forum лежит форум, который распознается по forum.xxx.ru (работает на ура). С субдоменов вся статика отдается отлично, из корня xxx.ru/wp-content/ не хочет - 404 not found. Конфа nginx:

Код:
            server {
                listen xxx.ru;
                index index.php;
                server_name xxx.ru;
                server_name_in_redirect off;

                location ~ /\.ht {
                        deny all;
                }

                location / {
                 proxy_pass         http://127.0.0.1:8080/;
                 proxy_set_header   Host             $host;
                 proxy_set_header   X-Real-IP        $remote_addr;
                 proxy_pass_header Content-Type;
                 proxy_pass_header Content-Disposition;
                 proxy_pass_header Content-Length;
                }

                location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
                        root /home/user/xxx.ru/html/wp-content/;
                        access_log off;
                }
            }


nginx.conf:
Код:
user apache;
worker_processes 1;
timer_resolution 100ms;
error_log  /var/log/nginx/error.log debug;
pid        /var/run/nginx.pid;
worker_rlimit_nofile 8192;

events {
        worker_connections 8192;
        use epoll;
}

http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;

        log_format  main  '$remote_addr - $remote_user [$time_local] $status '
        '"$request" $body_bytes_sent "$http_referer" '
        '"$http_user_agent" "http_x_forwarded_for"';

        access_log  /var/log/nginx/access.log  main;

        sendfile        on;
        tcp_nopush     on;
        tcp_nodelay    on;
        keepalive_timeout  10;
        sendfile_max_chunk 128K;
        output_buffers   32 512k;

#           gzip on;
#           gzip_disable .MSIE [1-6].;
#           gzip_min_length 1100;
#           gzip_buffers 4 8k;
#           gzip_types text/plain text/css text/xml application/x-javascript;

        include hosts.conf;

}



Где копать?

Не завидуй, но добивайся сам. Расти, когда хочется умереть.

0
 



С нами с 15.12.08
Сообщения: 221
Рейтинг: 347

Ссылка на сообщениеДобавлено: 22/03/10 в 23:26       Ответить с цитатойцитата 

По идее должно быть так:
root /home/user/xxx.ru/html/;

Если не заработает, смотри логи нгинкса - какие именно файлы и по какому пути он не смог получить.

0
 



С нами с 29.05.09
Сообщения: 466
Рейтинг: 231

Ссылка на сообщениеДобавлено: 23/03/10 в 17:50       Ответить с цитатойцитата 

Правильно ли сразу после
Код:
            server {
                listen xxx.ru;

указывать root /home/user/xxx.ru/html ? или это стоит указывать сразу после объявления location / ?

Не завидуй, но добивайся сам. Расти, когда хочется умереть.

0
 



С нами с 15.12.08
Сообщения: 221
Рейтинг: 347

Ссылка на сообщениеДобавлено: 23/03/10 в 17:53       Ответить с цитатойцитата 

рут должен быть внутри локейшена.
Т.е. просто тебе удалить wp-content/ в том что у тебя есть сейчас.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »