Nginx怎么启用stream模块
时间: 2024-02-02 08:44:41 浏览: 272
lua-upstream-nginx-module, Nginx C 模块将Lua向ngx_lua公开,用于 Nginx upstreams.zip
要启用 Nginx 的 stream 模块,需要在编译 Nginx 时加上 `--with-stream` 配置参数。这可以通过以下步骤完成:
1. 下载 Nginx 源代码并解压缩。
2. 进入 Nginx 源代码目录,执行以下命令:
```
./configure --with-stream
make
sudo make install
```
这将编译并安装 Nginx,同时启用 stream 模块。
3. 编辑 Nginx 的配置文件,添加 stream 相关的配置。例如:
```
stream {
upstream mysql {
server 127.0.0.1:3306;
}
server {
listen 1234;
proxy_pass mysql;
}
}
```
这个例子中,我们定义了一个名为 `mysql` 的 upstream,它代表了一个 MySQL 服务器。然后,我们定义了一个监听在 1234 端口的 server,它会将所有的连接转发到 `mysql` 这个 upstream 上。
4. 保存配置文件并重新加载 Nginx:
```
sudo nginx -t # 检查配置文件是否正确
sudo nginx -s reload # 重新加载 Nginx
```
现在,你已经启用了 Nginx 的 stream 模块,并且可以使用它来代理 TCP/UDP 流量。
阅读全文