I got some problem to restart nginx. I am running RHEL5 and using 0.6.33
rpm
version.I changed some rewrite rules in nginx.conf and want to restart
it.
When I tried :
/etc/init.d/nginx restart
It will only stop nginx. Then I type:
/etc/init.d/nginx status
I still see there are some processes running.
So, I kill all those processes and start nginx again. But my site is not
working anymore. It just redirect me to a 50x error page. I need to
reboot
the server to get the sites running again.
Could anyone tell me what’s the correct way to restart nginx? Thanks a
lot.
AFAIK kill -HUP will not kill the process but rather make it read its
configuration file )which is what the OP wants anyway).
You could also try /etc/init.d/nginx restart
Works on Debian, might work on RH. Find the directory for your
distro’s startup scripts, one of them oughta be nginx, pass “restart”
to it.
On Wed, Feb 18, 2009 at 12:36:39PM +0000, Nuno Magalh??es wrote:
AFAIK kill -HUP will not kill the process but rather make it read its
configuration file )which is what the OP wants anyway).
You could also try /etc/init.d/nginx restart
Works on Debian, might work on RH. Find the directory for your
distro’s startup scripts, one of them oughta be nginx, pass “restart”
to it.
Have not Linux init scripts a “reload” option to gracefully restart
service
using -HUP ?
But if I wantt o enable #gzip on; , I still need to reboot the server
after
I changed the conf file (I am not 100% sure about this, but all my
stuffs
working after I reboot the server, I can’t just use “reload” comand to
get
it works").
At first, I just think the restart process is just like apache, but
nginx
really does it better. You can archive zero downtime time if you restart
it
correctly :-).
Max
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.