Господа админы, помогите настроить nginx для 30 VurtulaHost находящихся на 1 IP. <br>Что уже есть: <br><br>1. поставил nginx-0.5.31(apache 1.3) <br>2. mod_realip <br>3. проверил для 1 сайта работает. <br><br>Не могу понять, как его настроить для 30 VurtulaHost находящихся на 1 IP???
<br>Читал вот эту статью <a href="http://dedic.ru/node/119">http://dedic.ru/node/119</a>, но у меня так не заработало. <br>Прошу не судить меня строго я ведь совсем не админ, просто очень хочется разобраться. <br><br><br>
Вот мои конфиги. Код:<br>----------------httpd.conf---------------- <br>Listen <a href="http://127.0.0.1:80">127.0.0.1:80</a> <br>~~~ <br>~~~ <br>~~~ <br><VirtualHost <a href="http://127.0.0.1:80">127.0.0.1:80</a>>
<br>----------------httpd.conf----------------<br><br><br><br>Код:<br>----------------nginx.conf---------------- <br>user nobody nobody; <br>worker_processes 3; <br>pid /var/run/nginx.pid; <br># [ debug | info | notice | warn | error | crit ]
<br>error_log /var/log/nginx.error_log debug; <br>events { <br> #connections 500; <br>worker_connections 1000; <br> # use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; <br>use epoll; <br># use epoll;
<br>} <br>http { <br> include conf/mime.types; <br> default_type application/octet-stream; <br> log_format main '$remote_addr - $remote_user [$time_local] ' <br> '"$request" $status $bytes_sent '
<br> '"$http_referer" "$http_user_agent" ' <br> '"$gzip_ratio"'; <br> log_format download '$remote_addr - $remote_user [$time_local] '
<br> '"$request" $status $bytes_sent ' <br> '"$http_referer" "$http_user_agent" ' <br> '"$http_range" "$sent_http_content_range"';
<br> client_header_timeout 3m; <br> client_body_timeout 3m; <br> send_timeout 3m; <br> client_header_buffer_size 1k; <br> large_client_header_buffers 4 4k; <br> gzip on; <br> gzip_min_length 1100;
<br> gzip_buffers 4 8k; <br> gzip_types text/plain; <br> output_buffers 1 32k; <br> postpone_output 1460; <br> sendfile on; <br> tcp_nopush on; <br> tcp_nodelay on; <br>
send_lowat 12000; <br> keepalive_timeout 75 20; <br> #lingering_time 30; <br> #lingering_timeout 10; <br> #reset_timedout_connection on; <br> server_names_hash_bucket_size 128; <br> include conf/vhosts/*.conf;
<br> } <br>----------------nginx.conf----------------<br><br><br><br>Код:<br>----------------conf/vhosts/somesite.ru.conf---------------- <br> server { <br> listen <ваш доме>; <br> server_name <ваш доме> www.<ваш доме>;
<br> access_log /var/log/nginx.access_log main; <br> location / { <br> proxy_pass <a href="http://127.0.0.1/">http://127.0.0.1/</a>; <br> proxy_redirect off; <br> proxy_set_header Host $host;
<br> proxy_set_header X-Real-IP $remote_addr; <br> #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; <br> proxy_set_header X-Forwarded-For $remote_addr; <br> client_max_body_size 10m;
<br> client_body_buffer_size 128k; <br> client_body_temp_path /mnt/hosting/usr/local/nginx/client_body_temp; <br> proxy_connect_timeout 90; <br> proxy_send_timeout 90;
<br> proxy_read_timeout 90; <br> proxy_send_lowat 12000; <br> proxy_buffer_size 4k; <br> proxy_buffers 4 32k; <br> proxy_busy_buffers_size 64k;
<br> proxy_temp_file_write_size 64k; <br> proxy_temp_path /mnt/hosting/usr/local/nginx/proxy_temp; <br> #proxy_set_header_hash_max_size: 512; <br> #proxy_set_header_hash_bucket_size: 32;
<br> } <br> location ~* ^.+\.(jpg|jpeg|gif|rar|zip|bmp|wmv|m4v|png)$ { <br> root /hosting/somesite.ru/htdocs; <br> access_log off; <br> expires 30d; <br> }
<br> } <br>----------------conf/vhosts/somesite.ru.conf----------------<br><br>