wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz tar xf mod_rpaf-0.6.tar.gz cd mod_rpaf-0.6 apxs -iac mod_rpaf-2.0.c yum -y install libxslt.x86_64 rpm -ivh ftp://ftp.centos.alt.ru/pub/repository/centos/5/x86_64/nginx-stable-1.0.11-1.el5.x86_64.rpm (echo "RPAFenable On"; echo "RPAFsethostname On";echo -n "RPAFproxy_ips"; for i in `ifconfig | grep 'inet addr:' | cut -d : -f2 | cut -d ' ' -f1`; do echo -n " $i"; done; echo) > /usr/local/apache/conf/includes/pre_main_global.conf /usr/local/cpanel/bin/apache_conf_distiller --update
yum -y install libxslt.x86_64
rpm -ivh ftp://ftp.centos.alt.ru/pub/repository/centos/5/x86_64/nginx-stable-1.0.11-1.el5.x86_64.rpm
for i in `ifconfig | grep 'inet addr:' | cut -d : -f2 | cut -d ' ' -f1`; do echo "server { listen $i:80; access_log /dev/null; location / { include /etc/nginx/generic.inc; root /var/www/html; proxy_pass http://$i:8080; } }"; done > /etc/nginx/conf.d/servers.conf
cd /etc/nginx
mv nginx.conf nginx.conf.oldCreate file /etc/nginx/nginx.conf (vi nginx.conf):
worker_processes 4;
worker_rlimit_nofile 102400;
error_log /var/log/nginx/error.log crit;
pid /var/run/nginx.pid;
events {
worker_connections 102400;
use epoll;
}
http {
resolver 8.8.8.8;
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log off;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
server_tokens off;
gzip on;
keepalive_timeout 65;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 32k;
proxy_buffers 32 16k;
proxy_busy_buffers_size 64k;
client_max_body_size 512M;
include /etc/nginx/conf.d/*.conf;
}Create file /etc/nginx/generic.inc (vi generic.inc):
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 256m;
client_body_buffer_size 2048k;
proxy_connect_timeout 360;
proxy_send_timeout 360;
proxy_read_timeout 360;
proxy_buffer_size 2048k;
proxy_buffers 64 2048k;
proxy_busy_buffers_size 2048k;
proxy_temp_file_write_size 2048k;
Change apache port to 8080 in WHM: Tweak Settings->System->Apache non-SSL IP/port 0.0.0.0:8080
Start nginx:
service nginx start
Add new comment