Образец файла-конфигурации Nginx. Данный конфиг работает на нескольких чатах, в том числе тестовом. Все цифровые настройки менять на свой страх и риск. Пользователь, из-под которого работает чат и apache - apache.sptest Демон висит на 127.0.0.1 на порту 8888 Apache висит на 127.0.0.1 на порту 80 Все работает на адресе test.spchat.ru на 217.112.37.121 Собственно конфиг: user apache.sptest; worker_processes 3; pid logs/nginx.sptest.pid; worker_rlimit_nofile 10240; worker_rlimit_sigpending 32768; events { worker_connections 1024; use epoll; } http { include conf/mime.types; default_type text/html; log_format main '$remote_addr - $remote_user [$time_local - $upstream_response_time] $status ' '"$request" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; client_header_timeout 90; client_body_timeout 90; send_timeout 120; proxy_read_timeout 300; proxy_connect_timeout 180; proxy_send_timeout 300; proxy_buffer_size 256k; proxy_buffers 64 512k; proxy_busy_buffers_size 1024k; proxy_temp_file_write_size 1024k; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; gzip on; gzip_min_length 4096; gzip_buffers 32 64k; gzip_types application/x-javascript text/css text/xml text/plain; client_header_buffer_size 4k; client_max_body_size 20480000; large_client_header_buffers 16 8k; sendfile on; tcp_nopush on; tcp_nodelay on; output_buffers 32 64k; postpone_output 1460; lingering_time 30; lingering_timeout 10; reset_timedout_connection on; keepalive_timeout 20; server_name_in_redirect on; server { listen 217.112.37.121:80 default backlog=1536 rcvbuf=65536 sndbuf=65536 deferred; server_name test.spchat.ru www.test.spchat.ru; access_log /home/sptest/logs/access.nginx.log main; error_log /home/sptest/logs/error.nginx.log; # закрыть .htaccess файлы location ~ /\.ht { deny all; } # в эту папку тоже лазить не нужно location ~* /(skin|src)/.* { deny all; } # статика (картинки, файлы, и пр.) location ~* .+\.(jpg|gif|png|bmp|js|jpeg|exe|rar|zip|swf|htm|html|ico|txt|doc|avi|mp3|mpeg|wav|mid|reg|cdr|dat|mpg)$ { root /home/sptest/www; expires 30d; } # демон location = /cpsr460/test.spchat.ru_.php { gzip off; proxy_pass http://127.0.0.1:8888; proxy_buffering off; proxy_read_timeout 30; proxy_send_timeout 30; send_timeout 30; } # все страницы php и т.д. на прокси location /frame_list.php { gzip off; proxy_pass http://127.0.0.1; } location / { proxy_pass http://127.0.0.1; } } }