亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Linux系統上配置Nginx+Mongrel cluster

2024-08-30 12:27:32
字體:
來源:轉載
供稿:網友

Nginx不僅是一個小巧且高效的HTTP服務器,也可以做一個高效的負載均衡反向代理,通過它接受用戶的請求并分發到多個Mongrel進程可以極大提高Rails應用的并發能力。下面介紹一下如何在一臺服務器上配置Nginx + Mongrel cluster。

獲得Nginx,這里我們假設大家是通過自己編譯,并配置了默認的編譯的參數,此處使用的是Nginx 0.5.x版。

配置Mongrel cluster

我們還需要獲得Mongrel和其Cluster插件(用來方便得啟動多個Mongrel進程),如下通過gem進行安裝:

gem i -y mongrel mongrel_cluster

然后建立mongrel_cluster的配置文件。進入Rails應用即你的程序的根部目錄(以下假設/usr/rails),運行:

mongrel_rails cluster::configure

然后mongrel_cluster便會在config目錄下生成一個mongrel_cluster.yml,內容如下:

---

log_file: log/mongrel.log

port: 3000

pid_file: tmp/pids/mongrel.pid

servers: 2

我們可以通過修改其中的設置來更改mongrel_cluster的運行,這個范例配置省略了一些其他參數,具體的參數的含義如下:

address: 指定綁定的地址

port: 指定mongrel_cluster所運行的mongrel進程從哪個端口開始綁定

servers: 指定同時運行多少個mongrel進程,結合port參數,就是表示port到port+servers-1(含)的端口將被使用

environment: 指定Rails運行的配置環境

user: 指定mongrel進程以什么用戶的身份運行

group: 指定mongrel進程以什么組的身份運行

cwd: 指定mongrel運行的根目錄

log_file: 各個mongrel進程的輸出日志的位置,相對于cwd的目錄,會在文件的擴展名之前加上各進程對應的端口號

pid_file: 各個mongrel進程的pid文件的位置,相對于cwd的目錄,會在文件的擴展名之前加上各進程對應的端口號

大家可以根據自己的具體情況進行修改。以下是一個完整的mongrel_cluster.yml配置文件:

---

user: apache

cwd: /usr/rails/

log_file: log/mongrel.log

port: 3000

environment: PRoduction

group: apache

address: 127.0.0.1

pid_file: tmp/pids/mongrel.pid

servers: 5

接下來便可以啟動mongrel_cluster了,以下是控制mongrel_cluster的命令:

mongrel_rails cluster::start #啟動

mongrel_rails cluster::restart #重啟

mongrel_rails cluster::stop #停止

配置Nginx負載均衡反向代理

利用nginx的upstream指令配置哪些服務器需要進行負載均衡。在這里也可以說直接說告訴nginx mongrel_cluster在哪些地址和端口上,按照上面的mongrel_cluster的配置,在nginx中應該這樣寫:

...

http{

...

#upstream段要放在http段中

upstream mongrel {

server 127.0.0.1:3000;

server 127.0.0.1:3001;

server 127.0.0.1:3002;

server 127.0.0.1:3003;

server 127.0.0.1:3004;

}

...

}

upstream指令后面的mongrel指定了這批上游服務器的的名稱,大家可以使用別的名字。每個server指令指定了一個服務器,server指令還支持別的參數可以設置重試次數和超時時間以及不同服務器的權重。

接下來配置nginx在接受哪些http請求時轉發到mongrel cluster,因為nginx處理靜態文件的速度遠遠高于mongrel,所以一般當請求的路徑不存在的時候才將請求轉發到mongrel cluster:

server {

listen 80;

server_name example.com;

#設置服務器根目錄為rails應用的public目錄,這個目錄下放了對外的靜態文件

root /usr/rails/public;

index index.html index.htm;

location / {

#轉發時保留原有請求的ip信息和HOST信息

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Host $http_host;

proxy_redirect false;

if (-f $request_filename/index.html) {

rewrite (.*) $1/index.html break;

}

if (-f $request_filename.html) {

rewrite (.*) $1.html break;

}

#當請求的文件不存在,轉發到mongrel cluster

if (!-f $request_filename) {

proxy_pass http://mongrel;

break;

}

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

然后重啟Nginx,配置便成功了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线观看免费高清完整版在线观看| 51ⅴ精品国产91久久久久久| 97色在线观看免费视频| 久久国产精品电影| 92国产精品久久久久首页| 亚洲欧美中文字幕| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲白虎美女被爆操| 最近2019好看的中文字幕免费| 亚洲精品视频在线播放| 久久久www成人免费精品| 欧美午夜片在线免费观看| 国产精品视频播放| 国产综合色香蕉精品| 欧美激情乱人伦| 伊人精品在线观看| 日韩av电影手机在线| 在线成人免费网站| 97在线视频免费| 久久久久999| 日韩中文娱乐网| 亚洲第一页在线| 亚洲国产91精品在线观看| 午夜精品一区二区三区在线视频| 久久久精品网站| 97在线免费观看| 亚洲最大成人免费视频| 亚洲老板91色精品久久| 九九视频这里只有精品| 色视频www在线播放国产成人| 久久久国产在线视频| 国产精品免费在线免费| 精品日韩美女的视频高清| 在线a欧美视频| 精品无人区太爽高潮在线播放| 欧美成年人视频| 精品久久久久久亚洲国产300| 国产精品欧美激情在线播放| 国产亚洲精品久久久久久| 亚洲欧美另类人妖| 日韩成人激情影院| 555www成人网| 日韩欧美亚洲一二三区| 中文字幕欧美日韩| 日韩中文字幕在线看| 色诱女教师一区二区三区| 午夜精品一区二区三区视频免费看| 日韩高清a**址| 性欧美亚洲xxxx乳在线观看| 日韩成人中文字幕在线观看| 91精品在线观看视频| 欧美国产中文字幕| 久久在精品线影院精品国产| 欧美性猛交xxxx乱大交| 亚洲美女自拍视频| 欧美日韩国产成人高清视频| 欧美激情18p| 国产91在线播放九色快色| 国产91成人video| 国产精品欧美风情| 欧美激情综合色| 日韩一区av在线| 国产精品久久77777| 日韩欧中文字幕| 欧美第一黄色网| 欧洲成人午夜免费大片| 欧美亚洲成人精品| 欧美放荡办公室videos4k| 久久影视电视剧免费网站清宫辞电视| 精品毛片网大全| 一区二区亚洲精品国产| 一本一道久久a久久精品逆3p| 亚洲午夜精品久久久久久久久久久久| 亚洲一区中文字幕| 91国产视频在线播放| 2019中文字幕在线免费观看| 国产亚洲一区二区精品| 欧美性猛交xxxx久久久| 欧美中文字幕在线播放| 日韩三级影视基地| 国产日韩欧美在线视频观看| 97国产真实伦对白精彩视频8| 国产精品成熟老女人| 国产一区二区三区毛片| 久久精品青青大伊人av| 人妖精品videosex性欧美| 久久久久一本一区二区青青蜜月| 疯狂欧美牲乱大交777| 成人免费大片黄在线播放| 欧美日韩中文字幕在线视频| 欧美性在线观看| 久久免费在线观看| 亚洲男人的天堂在线播放| 欧美在线精品免播放器视频| 亚洲无线码在线一区观看| 成人在线激情视频| 91久久精品国产| 中文字幕精品av| 欧美极品少妇全裸体| 久久不射电影网| 国产精品夜色7777狼人| 国产精品影片在线观看| 欧美成在线视频| 久久久www成人免费精品张筱雨| 国产精品ⅴa在线观看h| 国产精品2018| 日本欧美一级片| 亚洲免费成人av电影| 日韩中文字幕网站| 91久久精品日日躁夜夜躁国产| 国产在线视频2019最新视频| 黑人巨大精品欧美一区二区三区| 亚洲人成网站777色婷婷| 中文国产成人精品| 亚洲最大成人网色| 日韩大胆人体377p| 黄色一区二区在线观看| 国产精品青青在线观看爽香蕉| 国产精品美女久久久久久免费| 国产精品美乳在线观看| 韩国精品美女www爽爽爽视频| 亚洲www在线| 91精品视频免费观看| 伊人一区二区三区久久精品| 91po在线观看91精品国产性色| 中文字幕日韩av电影| 日日狠狠久久偷偷四色综合免费| 日韩免费不卡av| 国产91精品黑色丝袜高跟鞋| 伊人久久久久久久久久久| 成人精品网站在线观看| 不卡av日日日| 亚洲福利视频网站| 在线观看精品自拍私拍| 国产亚洲精品成人av久久ww| 国产日韩精品综合网站| 精品少妇v888av| 成人欧美在线观看| 色99之美女主播在线视频| 亚洲国产91精品在线观看| 久久夜色精品国产欧美乱| 日韩最新中文字幕电影免费看| 国产精品色悠悠| 国产精品扒开腿爽爽爽视频| 欧美日本亚洲视频| 久久久91精品国产一区不卡| 久久99久久亚洲国产| 成人亚洲综合色就1024| 国产va免费精品高清在线观看| 国产一区二区三区视频免费| 欧美日韩美女视频| 国产亚洲精品激情久久| 51精品国产黑色丝袜高跟鞋| 国产亚洲一区二区在线| 精品国产一区二区三区久久狼黑人| 91亚洲一区精品| 国产亚洲欧美aaaa| 久久精品视频在线观看| 久久精品91久久香蕉加勒比| 亚洲电影成人av99爱色| 亚洲精品美女在线观看| 狠狠色狠狠色综合日日小说| 亚洲欧美激情精品一区二区| 日韩国产欧美精品在线|