server {
listen 80;
server_name
www.site.ru; index index.html index.php;
access_log /var/www/site.ru/logs/site-nginx-access.log;
# Отдаем динамику апачу
location / {
# Направляем на www.
if ($host ~* ^([a-z0-9\-]+\.ru)$) {
set $host_with_www www.$1;
rewrite ^(.*)$ http://$host_with_www$1 permanent;
}
proxy_pass
http://127.0.1.1:8080/; include /etc/nginx/proxy.conf;
#try_files $uri $uri/ /index.php?$uri&$args;
}
location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ {
deny all;
}
# Берём на nginx все картинки и файлы
location ~* \.(jpg|jpeg|gif|png|css|js|zip|tgz|gz|js|rar|bz2|doc|xls|exe|txt|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
# Направляем на www.
#if ($host ~* ^([a-z0-9\-]+\.ru)$) {
# rewrite ^
http://www.site.ru$request_uri? permanent;
#}
root /var/www/site.ru/mainsite/;
# access_log off;
log_not_found off;
expires 10d;
}
# Запрещаем просмотр .htaccess & .htpassword
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
}