作者/来源:小睿 发布时间:2019-12-02
Nginx是一个开源的,支持高性能、高并发的web服务和代理服务软件,具有Web服务、反向代理或负载均衡服务三大主要场景。
在实际工作中需要根据业务需求来选择合适的业务服务软件,在哪些业务需求中会优先选择nginx?
1)静态业务:若是高并发场景,首选 Nginx。
2)动态业务:理论上建议选择 Nginx,为了避免相同业务服务软件多样化,增加额外维护成本。动态业务可以由 Nginx 兼做前端代理,再根据页面元素的类型或目录,转发到后端相应的服务器进行处理。
3)既有静态又有动态业务:采用 Nginx。
Nginx经常出现错误,则是或将对nginx进行重启操作,如何重启nginx?
nginx 服务器重启命令,关闭
nginx -s reload:修改配置后重新加载生效
nginx -s reopen:重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
关闭nginx:
nginx -s stop:快速停止nginx
quit:完整有序的停止nginx
其他的停止nginx方式:
ps -ef | grep nginx
kill -QUIT主进程号:从容停止Nginx
kill -TERM主进程号:快速停止Nginx
pkill -9 nginx:强制停止Nginx
启动nginx:
nginx -c /path/to/nginx.conf
平滑重启nginx:
kill -HUP 主进程号