Tomsk Sysadmins Forum
Unix => Администрирование => Topic started by: zorggg on June 03, 2009, 01:29:43
-
Всем доброго времени суток!
Имею следующую проблему:связка nginx+apache(php,mysql);
nginx не отдает самостоятельно статические файлы судя по логам,т.к. запрос на статическое фото обрабатывает apache,хотя он не должен этого делать.
Как настроить статическую отдачу файлов?
Конфиг этого сервера:
server {
listen 80;
server_name site1.ru www.site1.ru;
access_log /var/log/nginx/site1.ru-access.log;
client_max_body_size 40m;
client_body_buffer_size 256k;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 120;
proxy_buffer_size 64k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
location / {
proxy_pass http://myip:8081/;
}
location ~*^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|
midi)$ {
root /home/www/site1.ru/data;
error_page 404 /404.html;
}
}
Заранее благодарен!
P.S. Очень буду рад рабочим конфигам.
-
Всем доброго времени суток!
Имею следующую проблему:связка nginx+apache(php,mysql);
nginx не отдает самостоятельно статические файлы судя по логам,т.к. запрос на статическое фото обрабатывает apache,хотя он не должен этого делать.
Как настроить статическую отдачу файлов?
Конфиг этого сервера:
[code]server {
listen 80;
server_name site1.ru www.site1.ru;
...
Заранее благодарен!
P.S. Очень буду рад рабочим конфигам.
А в чем проблема то?
Вешаешь допутим на 80 порт apache, а на 81 nginx..
apache у тебя обрабатывает сайт(цмску например) а ссылки на файлы вида site1:81/path/to/dir/file.exe - их соответственно уже отдает nginx
можешь в аську стукнуть, подробнее расскажу 393833197
-
location ~*^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|
midi)$ {
что это?
тут пробел наверно надо:
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|
midi)$ {
-
Всем спасибо за помощь!
Проблема решена.
to Viking
Я хочу nginx как frontend,а так он просто будет отдавать статические файлы.А у nginx есть огромный плюс как у frontend при медленных соединениях пользователей.(Контент на отдачу держит nginx, а не apache,таким образом экономя ресурсы).
to Alloy
Спасибо,проблема была в этом!)
Во всем виновата моя невнимательность...