首頁 > 後端開發 > php教程 > TCP版本的nginx編譯

TCP版本的nginx編譯

WBOY
發布: 2016-07-28 08:25:49
原創
1132 人瀏覽過

專案中利於Nginx做Thrift的四層代理,實現了nginx對相關thrift服務的負載平衡,現對使用流程做以下總結。

1.搭建nginx編譯環境:

   yum -y install gcc gcc-c++ autoconf automake
   yum -y install zlib zlib-devel openssl opensp-dec8

2.下載nginx來源文件,需下載1.9.0以上的版本,官方穩定版本為

3.新增tcp支援

稳定版本 nginx-1.10.1
  參考官方說明,編譯參數新增--with-steam即可

  進入nginx原始檔目錄下


編譯腳本如下:

 prefix=/opt/nginx

--sbin-path=/opt/nginx/sbin/nginx
--conf-path=/opt/nginx/conf/ nginx.conf
--with-http_stub_status_module
--with-stream

然後再執行make && make install即可

4.nginx.conf參數配置如下  

stream {
    upstream backend {
        hash $remote_addr consistent;
    hash $remote_addr consistent;
    hash $remote_addr consistent;
    hash $remote_地址        server 192.168.2.121:2565     max_fails= 3 fail_timeout=30s;
        #server unix:/tmp/backend3;
    }
   proxy_connect_timeout 1s;
        proxy_timeout 3s;
        proxy_pass backend;
    }
 }


5.檢查nginx.conf

   ./nginx -t

  ./nginx

7.重啟nginx

 ./nginx -s reload

8.終止nginx

(有三)

備註:編譯好的版本可從本人上傳資源下載,連結網址:http://download.csdn.net/detail/u012006909/9580156

以上就介紹了 TCP版本的nginx編譯,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板