Nginx、Redis 安装这里不做介绍。域名默认已经解析到服务器公网IP。
Nginx 模块介绍
- HTTP 模块: HTTP模块提供了处理HTTP请求的功能,包括反向代理、负载均衡、缓存、HTTP代理等。
- 例如:proxy模块用于反向代理和负载均衡,fastcgi模块用于处理FastCGI请求。
- Stream 模块: Stream模块用于处理TCP和UDP流量,允许Nginx作为代理服务器处理非HTTP流量。
- 例如:stream模块用于配置TCP代理和负载均衡。
Stream 模块配置
# 修改 nginx 主配置文件
vim /etc/nginx/nginx.conf
stream {
include /etc/nginx/conf.d/stream/*.conf;
}
cd /etc/nginx/conf.d/
mkdir stream && cd stream
# 创建 nginx stream 配置
vim redis_6380.conf
upstream redis6380 {
server 192.168.0.164:6379 max_fails=3 fail_timeout=30s;
}
server {
listen 6380;
proxy_connect_timeout 500s;
proxy_timeout 500s;
proxy_pass redis6380;
}
# 重新加载配置
nginx -s reload
Redis 配置文件
# IP连接限制放开
bind: 0.0.0.0