在 linux 下,可以通过 keepalive 来给两个 nginx 做国外服务器双击热主备。在 windows 下有什么方案么?
Windows 下的 Nginx 仅供开发测试
Nginx 用了很多 Windows 没有的特性
况且 Windows 下没必要用 Nginx,IIS 性能不差,毕竟关键部分直接在内核态
和你用啥系统没啥大关系,
前面替 nginx 承担客户访问 + 传递请求 的负载均衡器(保证请求分发给后端活着的 nginx/apache) 才是干这事的。
好吧 这么多年没弄死过 nginx 的飘过 管理数千台 nginx webserver
不是怕 nginx 死,是怕所在的 windows 服务器死了。 所以弄热主备,一个 windows 死了,自动切换到另外一个 windows 下的 Nginx。
这个需求 或许你需要应用交付
如果是那样,和 Nginx 就没关系,就是双机热备
Deploying IIS on a Failover Cluster。
Windows 自己的企业级高可用集群不用,用 nginx ?
PS: Windows 内核还是很稳的。
别在 windows 上折腾 nginx 亲测。。
nginx 在 windows 只支持 select 不支持 epoll,epoll 是内核层面的东西,Windows 是不可支持的。在 nginx 支持 I/O completion ports 之前,还是用 iis 吧,实在是没必要用 nginx。
nginx 在 windows 下只用 select,IOCP 都不上,这个热备有什么用?能支撑业务?一瞬间就压垮了。windows server 就用 windows server 的东西,微软那套东西能解决很多了,多上 msdn 看看就可以了