天天看點

nginx反向代理 - 根據urlhash1、安裝Nginx1.1、添加Nginx源2.2、安裝Nginx2、配置代理3、啟動服務

1、安裝Nginx

1.1、添加Nginx源

cd /etc/yum.repos.d/
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
           

2.2、安裝Nginx

安裝依賴

yum install -y gcc pcre-devel openssl-devel zlib-devel
           

安裝Nginx

yum install -y nginx
           

2、配置代理

修改監聽端口、代理規則

vim /etc/nginx/conf.d/default.conf
           
# $uri表示url路徑,$request_uri表示url路徑+參數
upstream teststream {
    hash $uri;
    server ip1:port1 max_fails=50 fail_timeout=600s;
    server ip2:port2 max_fails=50 fail_timeout=600s;
}

server {
    listen       10088;

    location / {
        proxy_pass http://teststream ;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_connect_timeout 60;
    }
}
           

3、啟動服務

啟動服務:

systemctl start nginx.service
           

關閉服務:

systemctl stop nginx.service
           

重新開機服務:

systemctl restart nginx.service
           

檢視服務:

ps aux|grep nginx