一、centos下的安装
1、安装相关依赖
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim
2、关闭iptables
iptables -L
iptables -F
iptables -t nat -L
iptables -t nat -F
3、关闭防火墙
getenforce
setenforce 0
4、开始安装
rpm -q| nginx
5、输入nginx -v
二、使用Docker运行nginx
1、拉取镜像
docker pull nginx
2、运行nginx镜像到容器
docker run -d -p 80:80 (id)
3、查看容器
docker ps
4、进入容器内部
docker exec -ti (id) bash
5、输入nginx -v
三、nginx的基本配置
1、静态资源
location / {
root /opt/app;
index index.html index.htm;
}
2、反向代理
upstream ziweidajiu {
server 127.0.0.1:80 down;
server 127.0.0.1:8888 backup;
server 127.0.0.1:8080 max_fails=1 fail_timeout=10s;
}
location / {
proxy_pass http://ziweidajiu;
include proxy_params;
}
3、配置proxy_params
proxy_redirect default;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_buffer_size 32k;
proxy_buffering on;
proxy_buffers 4 128k;
proxy_busy_buffers_size 256k;
proxy_max_temp_file_size 256k;
四、测试与重启
测试配置:nginx -tc /etc/nginx/nginx.conf
重启:nginx -s reload -c /etc/nginx/nginx.conf