Newbie questions about nginx (moving from apache)
igor at sysoev.ru
Fri May 27 12:24:14 MSD 2011
On Fri, May 27, 2011 at 04:14:49AM -0400, pk899 wrote:
> sorry for english.
> i am on centos 64 bit server with cpanel and whm.
> i have apache 2.2.18 and there is heavy duty use of the following:
> 1. mod rewrite
> 2. mod geoip
> 3. mod security (with rules available in 2.6.0 for google safe browsing
> checks etc)
> 4. mod evasive
> 5. php5 functionality with memcached + eaccelerator
> for #1, i see from threads on this phorum that some rewriting
> functionality is possible. i also see that in 1.0.3 the #2 of geoip is
> but i am not sure about 3, 4 and 5. nginx does not support DDOS
> protection right? also, will all the php5 modules work with pecl such as
> memcached etc?
> in trying to set up nginx, i have problem getting php to work. mod fcgi
> -- is there simple instruction about how to do, and how is the
> performance when compared to apache+eaccelerator which opcode caches?
> because of this functionality, i don't want to move entire to nginx.
> so i am trying this: nginx run on localhost on port 81. apache is main
> front server on port 80. all static content from images folder need to
> pass to nginx. i am trying this code in apache:
> ProxyRequests Off
> ProxyPreserveHost On
> ProxyPass /mysite/images http://0.0.0.0:81/
> ProxyPassReverse / http://0.0.0.0:81/
> But this is not working.
> Nginx root folder is "/mysite/images". And when I type in browser
> http://MYDOMAIN.COM:81 then I can see the nginx working fine. the images
> are there.
> any idea about how i can make this setup work?
> or ideally, over time i want to move entirely to nginx. so would
> appreciate some experienced thought or guidance.
You should use 127.0.0.1:81 instead of 0.0.0.0:81.
However, it's better to set nginx before Apache and all except
"/mysite/images" to the Apache.
nginx has not mod_security functionality.
There is some functionality similar to mod_evasive in limit_req.
More information about the nginx