Ubuntu16.04安装nginx
1.安装
sudo apt-get install nginx
2.启动
systemctl start nginx.service
如果和apache2的80端口冲突了,修改一下apache2的port
sudo vim /etc/apache2/ports.conf
冲突的话,日志/var/log/nginx/error.log中将会报
2019/10/12 14:25:31 [emerg] 23836#23836: listen() to 0.0.0.0:80, backlog 511 failed (98: Address already in use)
修改成8080
重启apache2
systemctl restart apache2
再启动nginx,成功
Nginx的负载均衡策略,参考:nginx负载均衡的5种策略
1、轮询 round robin(默认)
2、weight:指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况
3、ip_hash(上面2种会有session丢失的问题,ip_hash解决了这个问题)
4、fair(第三方),按后端服务器的响应时间来分配请求,响应时间短的优先分配
5、url_hash(第三方),按访问url的hash结果来分配请求,使每个url定向到同一个(对应的)后端服务器,后端服务器为缓存时比较有效
本文只发表于博客园和tonglin0325的博客,作者:tonglin0325,转载请注明原文链接:https://www.cnblogs.com/tonglin0325/p/11662535.html