安装依赖
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel
下载nginx包
wget http://nginx.org/download/nginx-1.16.0.tar.gz
解压nginx包
tar -zxvf nginx-1.16.0.tar.gz
编译安装
cd nginx-1.16.0
./configure
make && make install
启动nginx
cd /usr/local/nginx/sbin
./nginx
查看nginx是否运行
ps -ef | grep nginx
配置修改后使配置生效
./nginx -s reload
代理配置
location / {
# root html;
# index index.html index.htm;
proxy_pass http://192.168.188.130:30100;
}
常用代理配置项
// 重写后端服务器的location和refresh头
proxy_redirect off;
// 重写发送给后端服务器的请求头内容
proxy_set_header Host $host;
// 代理服务器接收请求到连接后端服务器的最长等待时间
proxy_connect_timeout 300;
// 后端响应的缓冲区数量和大小
proxy_buffer_size 4k;
// 请求后端的缓冲区数量和大小
proxy_buffers 4 32k;
// 当代理服务器忙时,缓冲区的最大值
proxy_busy_buffers_size 64k;
// 将超时与请求传输到代理服务器分配
proxy_send_timeout 300
// NGINX等待获取请求响应的时间
proxy_read_timeout 300