Windows下用Nginx配置遇到的问题
2024-09-28 23:14:33
Nginx是一款轻量级的web服务器/反向代理服务器,更详细的释义自己百度了。目前国内像新浪、网易等都在使用它。先说下我的服务器软件环境:
系统:Windows Server + IIS + nginx
目前遇到的问题是访问量剧增经常出现超时的情况。于是就计划用nginx布置负载均衡,网络上查到的资料多是介绍linux版本的nginx的布置及使用,但在windows中如果使用linux版本的nginx只能做个测试用,实际生产环境是无法使用的,会报如下的错误:
maximum number of descriptors supported by select() is 1024 while waiting for request
这是因为文件访问句柄数被限制为1024了,当访问量大时就会无法响应。去网上有查过很多资料说是修改参数worker_connections可以解决此限制,还有其它很多说修改worker_rlimit_nofile 参数等,都尝试了但都以失败告终。就在准备换其它工具时在国外的一个论坛看到了一条回复,地址不记得了,说的是有专门的windows版本的nginx,已修改了文件句柄数据的限制。后来下载后果真配置成功运行ok了。只要下载到正确的版本配置还是so easy的。以下为下载配置过程.
nginx for windows官网:http://nginx-win.ecsds.eu/
nginx for windows下载载地址: http://nginx-win.ecsds.eu/download/
找到conf文件夹中的nginx-win.conf,把它复制一份更名为nginx.conf,然后在此文件中做配置.
特别要注意的是:linux版的nginx 头文件为include fastcgi.conf; 而windows版的nginx 头文件为include fastcgi_params;
最新文章
- HDU1020字符串操作
- 提升你的开发效率,10 个 NPM 使用技巧
- 不同包中继承关系访问protected内部类问题
- How to prevent SQL injection attacks?
- java 小知识
- VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法
- win7 开启休眠
- nyoj 811 变态最大值
- Android Touch事件传递机制
- LitJson处理Json
- JDBC技术
- HDU1372,BFS象棋马走日
- FreeSql 过滤器使用介绍
- npm run build 打包后,如何运行在本地查看效果(Nginx服务)
- Intel汇编指令格式解析
- Android--多线程之图文混排
- js中使用将json数组 转换为json将一个包含对象的数组用以创建一个包含新重新格式化对象的新数组
- 教你轻松快速学会用Calibre TXT转MOBI
- 单页面登录——编码传参(oa会对#号会进行截断)
- 牛客OI周赛6-提高组 B 践踏