Windows下用Nginx配置遇到的問題


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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM