1 逃魄,需要三臺服務(wù)器:一臺LNMP 兩臺LAMP
S 192.168.22.99 nginx (負載均衡)
S1 192.168.22.100 apache web服務(wù)器
S2 192.168.22.102 apache web 服務(wù)器
測試相互聯(lián)通
ping 192.168.22.99
ping 192.168.22.100
ping 192.168.22.102
2砰左, 配置 S nginxde 配置文件
vim /usr/local/nginx/conf/nginx.conf
下面的代碼是指定兩個web服務(wù)器的IP地址
upstream myweb1{
server 192.168.22.100;
server 192.168.22.102;
}
server
{
#這行只寫監(jiān)聽端口,其他不寫
listen 80;
#server_name www.sina.com;
location /
{
proxy_pass http://myweb1;
#指定接受請求之后適用哪個服務(wù)組響應(yīng)web服務(wù)
proxy_next_upstream http_500 http_502 http_503 error timeout invalid_header;
#指定請求應(yīng)傳遞到下一個服務(wù)器的情況:
#http_500:服務(wù)器返回了帶有代碼500的響應(yīng);
#http_502:服務(wù)器返回具有代碼502的響應(yīng);
#HTTP_503:服務(wù)器返回具有代碼503的響應(yīng);
#timeout:在與服務(wù)器建立連接蔚出,向其傳遞請求或讀取響應(yīng)頭時發(fā)生超時;
proxy_set_header Host $host;
#設(shè)置由后端的服務(wù)器獲取用戶的主機名或者真實的IP地址捐名,以及代理者的真實IP地址
proxy_set_header X-Forwarded-For $remote_addr;
}
}
3, 修改wen服務(wù)器 S1和 S2 要求是正常方法,并且不能開啟虛擬主機