CentOS上搭建Nginx反向伺服器
有過去的同事突然問我,他在CentOS7上試驗搭建Nginx反向伺服器死活不成功。現將最簡單的搭建步驟分享下:
0. 環境介紹
本次搭建的集群包括以下伺服器
-
192.168.1.107:nginx反向伺服器,使用8080埠訪問
-
192.168.1.108:HTTP伺服器1
-
192.168.1.110: HTTP伺服器2
在訪問http://192.18.1.107:8080時,期望能隨機獲取192.168.1.108或192.168.1.110上的頁面
1. 安裝nginx
yum install nginx
2. 編寫配置文件
默認安裝的nginx已經配置為讀取/etc/nginx/conf.d中以.conf結尾的所有配置文件。故而為方便管理,在此目錄增加配置文件reverse_proxy.conf如下:
cd /etc/nginx/conf.d
cat <<EOF>>reverse_proxy.conf
upstream servers {
server 192.168.1.108;
server 192.168.1.110;
}
server {
listen 8080;
location / {
proxy_pass http://servers/;
}
}
EOF
其中upstream與proxy_pass具體解釋戳開可見
3. 檢查配置文件是否正確
nginx -t
如果看上去沒有錯誤,那繼續。如果看上去錯了,排錯之。
4. 載入配置文件
nginx -s reload
5. 打開瀏覽器,測試之
以下文章點擊率最高
Loading…