nginx配置
安装nginx
下载安装nginx
安装nginx环境
#安装环境
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
#解压
tar -zxvf nginx-1.16.0.tar.gz
#配置 安装到指定目录
./configure --prefix=/data/nginx
make #编译
make instll #安装
安装完成将静态资源部署到html中
配置nginx配置文件
进入到安装目录打开nginx.conf
- 配置服务转发
upstream abc {
server 192.168.79.191:1111;
server 192.168.79.192:1111;
}
server {
... //省略其他配置
location / {
try_files $uri $uri/ /index.html;
}
#匹配第一层路径
location ^~ /api {
proxy_pass http://abc;
}
#匹配第二层路径
location ^~ /report {
proxy_pass http://abc-report;
}
}
- 配置websocket转发
upstream ws {
server 192.168.79.191:1004;
server 192.168.79.192:1004;
}
server {
... //省略其他配置
location ^~ /webSocket {
proxy_pass http://ws;
proxy_set_header Host $host:$server_port;
proxy_http_version 1.1;
proxy_connect_timeout 3s;
proxy_read_timeout 1000s;
proxy_send_timeout 60s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
注意:跟自己的接口转发匹配。。