On Fri, 31 Aug 2007, admin@xxxxxxx wrote:
> Вот такой вопрос возник
> Вот конфиг:
> server {
> server_name localhost *;
> location / {
> proxy_pass http://IP:8080;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>
> access_log logs/$host.access.log main;
> # deny access to .htaccess files, if Apache's document root
> # concurs with nginx's one
> #
> location ~ /\.ht {
> deny all;
> }
> }
> }
>
> Как я понимаю сейчас получается что nginx разгружает апач только от
> "медленных" запросов, но статику и изображения все равно он тянет
> через апач. Для того что бы отдавать статику через nginx надо
> прописать путь к папкам сайтов. Все пути имеют форму
> /var/www/имясайта/htdoks/
> как то можно зацепить эти папки?
> Или я ошибаюсь?
use map:
map $host $sroot {
hostnames;
default www/Default/html;
.domain.tld www/domain/html;
.dom2.tld www/dom2/html;
}
# Meta-server using map above
server {
listen 192.168.0.1:80;
server_name _ * ;
root /$sroot;
...
}
Sincerely,
D.Marck [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer: marck@xxxxxxxxxxx ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@xxxxxxxx ***
------------------------------------------------------------------------