安徽新华电脑专修学院_安徽电脑培训_安徽电脑培训学校_合肥电脑培训

當(dāng)前位置:首頁(yè) > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > nginx+mongrel cluster配置指南

nginx+mongrel cluster配置指南
2010-01-14 23:30:25  作者:  來(lái)源:
安裝PCRE庫(kù)
Ruby代碼 復(fù)制代碼
  1. $ ftp ftp.csx.cam.ac.uk   
  2. username: anonymous   
  3. > cd pub/software/programming/pcre/   
  4. > get pcre-7.4.tar.bz2   
  5.   
  6. > quit   
  7. $ tar -jxvf pcre-7.4.tar.bz2   
  8. $ cd pcre-7.4   
  9. $ ./configure   
  10. $ make  


不需要安裝它,只是編譯nginx時(shí)需要用到而已。

安裝nginx
Ruby代碼 復(fù)制代碼
  1. $ wget http://sysoev.ru/nginx/nginx-0.5.32.tar.gz   
  2.   
  3. $ tar -zxvf nginx-0.5.32.tar.gz   
  4. $ cd nginx-0.5.32   
  5. $ ./configure –with-pcre=../pcre-7.4   
  6. $ make   
  7. $ sudo make install  


配置nginx
修改/usr/local/nginx/conf/nginx.conf:

Ruby代碼 復(fù)制代碼
  1. user  someuser;   
  2. worker_processes  1;   
  3.   
  4. error_log logs/error.log  notice;   
  5.   
  6. pid logs/nginx.pid;   
  7.   
  8. events {   
  9.     worker_connections  1024;   
  10. }   
  11.   
  12. http {   
  13.     include       conf/mime.types;   
  14.     default_type  application/octet-stream;   
  15.   
  16.     access_log  logs/access.log;   
  17.   
  18.     sendfile        on;   
  19.     tcp_nopush     on;   
  20.   
  21.     keepalive_timeout  65;   
  22.     tcp_nodelay        on;   
  23.   
  24.     gzip  on;   
  25.     gzip_min_length  1100;   
  26.     gzip_buffers     4 8k;   
  27.     gzip_types       text/plain;   
  28.   
  29.     upstream mongrel {   
  30.         server 127.0.0.1:8100;   
  31.         server 127.0.0.1:8101;   
  32.         server 127.0.0.1:8102;   
  33.         server 127.0.0.1:8103;   
  34.     }   
  35.   
  36.     server {   
  37.         listen       80;   
  38.         server_name  your.server.com;   
  39.         location / {   
  40.             proxy_pass http://mongrel;   
  41.         }   
  42.   
  43.         root /home/your/app/path;   
  44.   
  45.         access_log  off;   
  46.         rewrite_log on;   
  47.   
  48.         location ~ ^/$ {   
  49.             if (-f /index.html){   
  50.                 rewrite (.*) /index.html last;   
  51.             }   
  52.             proxy_pass  http://mongrel;   
  53.             proxy_set_header   Host             $host;   
  54.         }   
  55.   
  56.         location / {   
  57.             if (!-f $request_filename.html) {   
  58.                 proxy_pass  http://mongrel;   
  59.             }   
  60.             rewrite (.*) $1.html last;   
  61.         }   
  62.   
  63.         location ~ .html {   
  64.             root /home/your/app/path;   
  65.         }   
  66.   
  67.         location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|   
  68.                                  exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mov)$ {   
  69.             root /home/your/app/path;   
  70.         }   
  71.         location / {   
  72.             proxy_pass  http://mongrel;   
  73.             proxy_redirect     off;   
  74.             proxy_set_header   Host             $host;   
  75.             proxy_set_header   X-Real-IP        $remote_addr;   
  76.             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;   
  77.         }   
  78.     }   
  79. }  


啟動(dòng) nginx
$ sudo /usr/local/nginx/sbin/nginx
配置啟動(dòng) mongrel cluster

Ruby代碼 復(fù)制代碼
  1. $ cd /home/your/app/path   
  2. $ sudo mongrel_rails cluster::configure -e production \   
  3. -p 8100 -N 4 -c /home/your/app/path -a 127.0.0.1 \   
  4. –user mongrel –group mongrel   
  5. $ sudo mongrel_rails cluster::start  


配置 HTTP 認(rèn)證
添加以下行到 nginx.conf:

Ruby代碼 復(fù)制代碼
  1. location  /  {   
  2.     auth_basic            "Restricted";   
  3.     auth_basic_user_file  conf/htpasswd;   
  4. }  


要生成htpasswd文件, 使用Apache附帶的htpasswd命令:

$ sudo htpasswd -bc conf/htpasswd user pass

關(guān)于htpasswd命令的使用,可使用’htpasswd -h’察看幫助。
清理工作

$ rm -rf pcre-7.4
$ rm -rf nginx-0.5.32

更新:如果遇到redirect_to重定向問(wèn)題,請(qǐng)檢查你的nginx版本,老版本使用$http_host變量,因此應(yīng)該對(duì)proxy_set_header做相應(yīng)修改:

    proxy_set_header   Host             $host;


安徽新華電腦學(xué)校專(zhuān)業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
主站蜘蛛池模板: 智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒 | 麦秸映像网络技术有限公司,河南省政府采网入驻对接,新乡网站维护建设,小程序开发,APP定制开发,钉钉开发,新乡软件开发等相关网络业务 | 展馆周边酒店_会展中心附近酒店_展览旅游酒店预订官网-盟友云 | 湖南视频会议设备厂家|长沙视频会议设备安装型号齐全找湖南日恒智能工程有限公司 | 泰安铭德机械有限公司,有机肥设备,山东有机肥设备厂家,铭德机械 泰安华特玻璃钢有限公司|泰安玻璃钢|泰安华特玻璃钢 | 华帝衣柜定制_全屋家具定制_橱柜定制-华帝家居 | 木别墅-小木屋-防腐木木屋-成都腾龙装配式建筑科技有限公司 | 江门高空车出租|高空作业设备出租|中特设备租赁有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 硬脂酸钡_硬脂酸镁_硬脂酸镉_硬脂酸铝_硬脂酸锌-石家庄中石恒达矿产品有限公司 | 套丝机_钢管套丝机_螺栓套丝机S8139_螺纹钢套丝机_智能套丝机价格-瑞捷机械设备有限公司 | 郑州建网站,郑州做网站,郑州网站建设,郑州网站制作,郑州高端定制网站,郑州APP开发 | 老照片修复,修复老照片,老旧照片翻新-老照片修复网 | 深圳社区邦家政公司-保姆_月嫂_育儿嫂 _早教育婴师_家政钟点工_家政培训_家政加盟- 社区邦优质生活服务 专业、标准化、便捷、安心,一站式家庭服务平台,服务专业有保障 ! | 生物除臭箱,玻璃钢拱形盖板_厂家_价格-河北润达环保设备有限公司 | 商易网-b2b电子商务平台网站大全免费B2B发布供求信息网站 | 亿企商贸-亿万企业的商务贸易平台-B2B企业产品发布供求信息平台,一带一路中国企业及产品展示平台,免费企业智能自助建站网络营销推广平台,打造B2B企业黄页产品信息发布推广专业综合电子商务平台! | 浙江中拓教育设备有限公司 | 微机保护装置_发电机保护_变压器保护_逆功率保护_防孤岛保护装置_光伏发电_杭州继保电气集团有限公司 | 在线计算网 - 超多超好用的在线小工具 | 品润财税_广州公司注册_南沙代理记账服务_危化证出口退税外国人工作签证代办 | 食品包装膜-铝箔包装袋-食品真空包装袋定制-塑料包装袋厂家-德远塑业 | 搅拌摩擦焊-搅拌摩擦焊接机床-搅拌摩擦焊设备厂家-精科大恒 | 深圳喜运达物流官网_东南亚物流|海运|专线|海外仓_泰国菲律宾马来西亚海运|物流专线|海外仓 | 线性排水沟-成品排水沟-树脂排水沟-树脂混凝土,缝隙式排水沟-时利和 | 十树品牌策划—品牌战略、品牌策划、品牌定位、品牌设计、包装设计、品牌营销-上海十树品牌管理咨询有限公司官网 | 首页-南德电气集团-电能质量产品解决方案|能源数字化系统解决方案|新能源检测评估服务|电力/光伏/储能EPC工程总承包 | 临沂人才网_临沂招聘网_【官方网站】 | 蒸汽流量计_涡轮流量计_涡街流量计_雷达液位计_污水流量计_分体式_大口径工业流量计-江苏长顺仪表 | 耀美软瓷施工队-13638350103-专注于软瓷施工勾缝的贴软瓷施工队 - 软瓷,软瓷施工,软瓷勾缝,软瓷怎么施工,软瓷怎么勾缝,贴软瓷,软瓷施工队 | 浙江创洁卫生消杀有限公司-浙江杀虫公司,温州消杀公司,温州灭鼠公司,灭蟑螂,灭蚊蝇,灭跳蚤,灭书虱,灭臭虫,灭螨虫,白蚁防治,房间消毒除味等专业服务 | 山东淄博海杰化工有限公司-淄博海杰化工_NP-10、OP-10、吐温80、司盘80、磺酸、油酸等乳化剂 | 九江赛璐珞实业有限公司-赛璐珞板,赛璐璐板材,PVC装饰膜,PVC片材,醋酸纤维胶板_多彩装饰材料生产厂家 | 浙江桥梁检测车出租_杭州桥检车出租_桥梁检测车出租_桥检车租赁_桥梁检测车租赁-广州众诚设备租赁有限公司 | 金刚石砂轮_树脂砂轮片厂家_CBN砂轮批发-华昱金刚石工具 | 上海叶拓科技有限公司 | 潍坊志扬机械有限公司_扫地机-抓蔗机-履带运输机-自上料搅拌车 | 金华美凡文化传媒有限公司| 慢直播摄像头厂家,监控直播摄像机厂家,景区慢直播设备,rtmp推流直播摄像头,实时摄像头监控直播-监控慢直播厂家:专注监控慢直播系统解决方案 | 江寒必恋术在线阅读_江寒必恋术免费下载 - 江寒必恋术电子书 | 影像测量仪|检测设备定制|平面度测量仪|三坐标测量机|广州市海科思自动化设备有限公司-400-0528-668 |