server {
listen 80;
server_name server;
access_log /var/log/httpd/nginx-access.log;
root /home/$host/www;
open_file_cache max=1000 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
location / {
root /home/$host/www;
index index.html index.php index.cgi index.htm;
}
error_page 404 = @notfound;
location @notfound {
try_files /404.html /home/$host/www/404.html =404;
}
location ~* ^.+.(jpg|gif|png|css|js|jpeg|swf)$ {
root /home/$host/www;
}
location ~ .(php|html|htm)$ {
proxy_pass http://lighty;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 20;
proxy_connect_timeout 20;
client_body_temp_path /opt/webapps/nginx/client_body_temp;
}
location = /404.html {
internal;
}
}