第一次直接這樣搞負載平衡,專案從apache變成nginx(各自的優缺點自行百度)
伺服器:A【代理】,B【tomcat1】,C【tomcat2】
一、剔除apache負載平衡模式
1、找到apache的安裝文件,進入bin目錄,停止httpd服務(./httpd -k stop)
2、修改tomcat下server.xml文件
為修改為修改為修改為修改為修改為修改。
二、安裝nginx
略......自行百度
三、設定nginx負載平衡
1、找到🜎了,啟動兩台tomcat,啟動nginx
出現502 ,定位原因,查找nginx的error.log檔(預設路徑在/var/log/nginx/error.log)
發現權限問題
之後,初步定位在nginx.conf的設定檔裡面
這裡出現的nginx,可能是這個用戶的權限不足,改為root(不一定改成root,要改為有權限的用戶)
發現還是出現502,可能還是沒有找到具體原因,發現這樣一篇文章:
第一種方案:
由於要重啟,因為我是在測試環境裡面玩的,沒有重啟,索性直接進行第二種方案
setsebool -P httpd_can_network_connect 1
接著訪問代理伺服器的位址,發現成功了,到此構建為止,nginx的問題不要只看表面,剛開始一直在網上找nginx 502錯誤的原因,網上一大推沒有用的東西,還是需要多看看日誌,才能確定出問題出現在哪裡
個人愚見,大神勿噴。 。 。 。 。
以上就介紹了從apache負載平衡到nginx負載平衡,包含了Apache,nginx方面的內容,希望對PHP教學有興趣的朋友有幫助。