tengine的话,需要用2.2.0版本,自带nginx_upstream_check_module模块;如果用的nginx1.12.1的话,下载一下这个模块再编译安装之。
https://github.com/yaoweibin/nginx_upstream_check_module
nginx.conf配置一例。
10.0.0.1上:
http {
upstream node2 {
ip_hash;
server 10.0.0.1:800;
server 10.0.0.2:800;
}
server {
listen 80;
server_name _*;
location / {
proxy_pass http://node2;
}
server {
listen 800;
server_name _*;
location / {
root /opt/html/test/;
}
}
10.0.0.2也这样写,然后两台机器再配置一下keepalived服务,多台机器也都可以如此操作,避免再出现单点错误。
本文转自 朱科强 51CTO博客,原文链接:http://blog.51cto.com/zhukeqiang/1840349,如需转载请自行联系原作者