Ruby 板


LINE

要 copy 片段的話這裡看比較方便: http://lightyror.thegiive.net/2007/08/fedora-core-6-beast-2.htmlhttp://blog.godfat.idv.tw/2007/08/fedora-core-6-beast-2.html 或 ....真糟糕,我灌 beast 那台 server 現在沒反應 XD Fedora Core 6 上安裝 beast (2) 不喜歡 apache 嗎?apache 沒辦法用 mod_proxy_balancer 嗎? 沒關係,我找到另外一個不錯的方式了,是 pound + lighttpd. 如果不想用 apache 的話,上一篇的 httpd 相關的東西都不要灌, 改灌: sudo yum install Pound sudo yum install lighttpd 我是覺得這邊分大小寫很沒意義,不過 yum 就是這樣﹍。 pound 是什麼? The Pound program is a reverse proxy, load balancer and HTTPS front-end for Web server(s). Pound was developed to enable distributing the load among several Web-servers and to allow for a convenient SSL wrapper for those Web servers that do not offer it natively. lighttpd 我想大家都知道,一個非常快速的 http server, 只不過他的 mod_proxy 似乎有很多問題,以致於沒辦法用他。所以這部份用 pound 當 前端解決這個問題,流程變成: http request => pound => lighttpd or mongrel cluster 安裝好後,先來設定 pound, 不過 https 就先暫時略過不管。 sudo nano /etc/pound.cfg ========================= User "pound" Group "pound" ListenHTTP Address 0.0.0.0 Port 80 End Service URL "/(images|stylesheets|javascripts)/" BackEnd Address 127.0.0.1 Port 1999 End Session Type BASIC TTL 300 End End Service BackEnd Address 127.0.0.1 Port 2000 End BackEnd Address 127.0.0.1 Port 2001 End BackEnd Address 127.0.0.1 Port 2002 End Session Type BASIC TTL 300 End End ========================= 前面的設定是把 host/images, host/stylesheets, host/javascripts 這三個 url 下的 request 都丟給 port 1999 處理,也就是等會 lighttpd 要使用的 port. 這邊使用 regex, 可以自由設定自己要的規則。假使未來 user 要使用 file_column, 可以再加個 user/avatar 之類的。 下面的則是全部丟給 mongrel_cluster 處理。設定上應該比 apache 簡單地多。 可以先測試看看,先把 lighttpd 的部份 comment 起來,啟動 pound 試試: sudo pound 照理說這樣就能使用了。不行的話加個 config 檔路徑給他: sudo pound -f /etc/pound.cfg 這邊我是在想要不要把 config 也放到 beast 裡面,不過 pound 應該只會 有一個,所以我想還是放到 /etc 下好了。停止 pound 的方式: sudo kill `sudo cat /var/run/pound.pid` 製作 lighttpd 設定檔: nano config/lighttpd.conf ========================== server.modules = ( "mod_access", "mod_accesslog" ) server.port = 1999 server.bind = "127.0.0.1" server.document-root = "/home/YOUR_NAME/projects/beast/stable-1.0/public" server.username = "YOUR_NAME" server.groupname = "YOUR_NAME" server.pid-file = "/home/YOUR_NAME/projects/beast/stable-1.0/tmp/pids/\ lighttpd.pid" server.errorlog = "/home/YOUR_NAME/projects/beast/stable-1.0/log/\ lighttpd_error.log" index-file.names = ( "index.html", "default.html" ) accesslog.filename = "/home/YOUR_NAME/projects/beast/stable-1.0/log/\ lighttpd_access.log" # mimetype mapping mimetype.assign = ( ".rpm" => "application/x-rpm", ".pdf" => "application/pdf", ".sig" => "application/pgp-signature", ".spl" => "application/futuresplash", ".class" => "application/octet-stream", ".ps" => "application/postscript", ".torrent" => "application/x-bittorrent", ".dvi" => "application/x-dvi", ".gz" => "application/x-gzip", ".pac" => "application/x-ns-proxy-autoconfig", ".swf" => "application/x-shockwave-flash", ".tar.gz" => "application/x-tgz", ".tgz" => "application/x-tgz", ".tar" => "application/x-tar", ".zip" => "application/zip", ".mp3" => "audio/mpeg", ".m3u" => "audio/x-mpegurl", ".wma" => "audio/x-ms-wma", ".wax" => "audio/x-ms-wax", ".ogg" => "application/ogg", ".wav" => "audio/x-wav", ".gif" => "image/gif", ".jpg" => "image/jpeg", ".jpeg" => "image/jpeg", ".png" => "image/png", ".xbm" => "image/x-xbitmap", ".xpm" => "image/x-xpixmap", ".xwd" => "image/x-xwindowdump", ".css" => "text/css", ".html" => "text/html", ".htm" => "text/html", ".js" => "text/javascript", ".asc" => "text/plain", ".c" => "text/plain", ".cpp" => "text/plain", ".log" => "text/plain", ".conf" => "text/plain", ".text" => "text/plain", ".txt" => "text/plain", ".dtd" => "text/xml", ".xml" => "text/xml", ".mpeg" => "video/mpeg", ".mpg" => "video/mpeg", ".mov" => "video/quicktime", ".qt" => "video/quicktime", ".avi" => "video/x-msvideo", ".asf" => "video/x-ms-asf", ".asx" => "video/x-ms-asf", ".wmv" => "video/x-ms-wmv", ".bz2" => "application/x-bzip", ".tbz" => "application/x-bzip-compressed-tar", ".tar.bz2" => "application/x-bzip-compressed-tar" ) ========================== 我很想省略 mime-type 設定,不過不設的話 firefox 好像會有問題。 safari 和 opera 是 ok 的,IE 我沒得測就沒測了。反正要設就是了, 有沒有問題不影響。只是希望 lighttpd 能內建這些設定﹍。 啟動 lighttpd sudo lighttpd -f config/lighttpd.conf 這樣就算大功告成了!剛剛有測試 pound 的話記得改回原本設定並重新啟動。 比較詳細的介紹與說明可以參考這篇: Configuring pound with lighttpd and mongrel. http://www.aidanf.net/rails/configuring-pound-with-lighttpd-and-mongrel * summary: 用到的 server: (1) apache2.2 => reverse proxy + load balancer + serve static files (2) pound => reverse proxy + load balancer lighttpd => serve static files (3) mongrel_cluster => setup mongrel cluster mongrel => serve beast 結果就是 ((1) or (2)) + (3) 操作 apache: 啟動:sudo apachectl start 停止:sudo apachectl stop 重啟:sudo apachectl restart 操作 pound: 啟動:sudo pound -f /etc/pound.cfg  或:sudo /etc/init.d/pound start 停止:sudo kill `sudo cat /var/run/pound.pid`  或:sudo /etc/init.d/pound stop 重啟:sudo /etc/init.d/pound restart 操作 lighttpd: 啟動:sudo lighttpd -f config/lighttpd.conf  或:sudo /etc/init.d/lighttpd start 停止:sudo kill `cat tmp/pids/lighttpd.pid`  或:sudo /etc/init.d/lighttpd stop 重啟:sudo /etc/init.d/lighttpd restart 操作 mongrel_cluster: 啟動:sudo mongrel_rails cluster::start 停止:sudo mongrel_rails cluster::stop 重啟:sudo mongrel_rails cluster::restart 操作 postgresql: 啟動:sudo pg_ctl start 停止:sudo pg_ctl stop 重啟:sudo pg_ctl restart 作者: godfat 真常 在 8/15/2007 02:02:00 下午 -- 生死去来、棚頭傀儡、一線断時、落落磊磊 《花鏡》-世阿弥 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.28.18







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP