首頁  >  文章  >  後端開發  >  從apache負載平衡到nginx負載平衡 nginx 設定 rewrite nginx apache 比

從apache負載平衡到nginx負載平衡 nginx 設定 rewrite nginx apache 比

WBOY
WBOY原創
2016-07-29 08:52:341347瀏覽

第一次直接這樣搞負載平衡,專案從apache變成nginx(各自的優缺點自行百度)

伺服器:A【代理】,B【tomcat1】,C【tomcat2】

一、剔除apache負載平衡模式
1、找到apache的安裝文件,進入bin目錄,停止httpd服務(./httpd -k stop)

2、修改tomcat下server.xml文件

apache nginx 比较,nginx,apache,apache nginx 共存,nginx apache,apache nginx tomcat,nginx 配置,rewrite,nginx apache 比

為修改為修改為修改為修改為修改為修改。

apache nginx 比较,nginx,apache,apache nginx 共存,nginx apache,apache nginx tomcat,nginx 配置,rewrite,nginx apache 比
二、安裝nginx

略......自行百度

三、設定nginx負載平衡

1、找到🜎了,啟動兩台tomcat,啟動nginx
出現502 ,定位原因,查找nginx的error.log檔(預設路徑在/var/log/nginx/error.log)

發現權限問題apache nginx 比较,nginx,apache,apache nginx 共存,nginx apache,apache nginx tomcat,nginx 配置,rewrite,nginx apache 比

之後,初步定位在nginx.conf的設定檔裡面

apache nginx 比较,nginx,apache,apache nginx 共存,nginx apache,apache nginx tomcat,nginx 配置,rewrite,nginx apache 比
這裡出現的nginx,可能是這個用戶的權限不足,改為root(不一定改成root,要改為有權限的用戶)

發現還是出現502,可能還是沒有找到具體原因,發現這樣一篇文章:

apache nginx 比较,nginx,apache,apache nginx 共存,nginx apache,apache nginx tomcat,nginx 配置,rewrite,nginx apache 比

第一種方案:

apache nginx 比较,nginx,apache,apache nginx 共存,nginx apache,apache nginx tomcat,nginx 配置,rewrite,nginx apache 比
由於要重啟,因為我是在測試環境裡面玩的,沒有重啟,索性直接進行第二種方案

setsebool -P httpd_can_network_connect 1apache nginx 比较,nginx,apache,apache nginx 共存,nginx apache,apache nginx tomcat,nginx 配置,rewrite,nginx apache 比

接著訪問代理伺服器的地址,發現成功了,到此

接著訪問代理伺服器的位址,發現成功了,到此構建為止,nginx的問題不要只看表面,剛開始一直在網上找nginx 502錯誤的原因,網上一大推沒有用的東西,還是需要多看看日誌,才能確定出問題出現在哪裡


個人愚見,大神勿噴。 。 。 。 。

以上就介紹了從apache負載平衡到nginx負載平衡,包含了Apache,nginx方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn