将Nginx配置为TCP负载均衡器

前端之家收集整理的这篇文章主要介绍了将Nginx配置为TCP负载均衡器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想使用Nginx 1.9作为TCP负载均衡器.我在https://www.nginx.com/resources/admin-guide/tcp-load-balancing/中遵循了教程,但它没有用.

每当我尝试启动Nginx时,我都会遇到错误

Nginx: [emerg] unknown directive "stream" in /opt/Nginx/Nginx.conf

这是我的Nginx.conf文件

events {
    worker_connections  1024;
}


http {
# blah blah blah
}

stream {
    upstream backend {
        server 127.0.0.1:9630;
        server 127.0.0.1:9631;
    }
    server {
        listen 2802;
        proxy_connect_timeout 1s;
        proxy_timeout 3s;
        proxy_pass backend;
    }
}

你能告诉我如何配置它吗?

最好的方法是从源代码编译Nginx支持stream指令:

./configure --prefix=/opt/Nginx --sbin-path=/usr/sbin/Nginx  --conf-path=/opt/Nginx/Nginx.conf --pid-path=/var/run/Nginx.pid --lock-path=/var/run/Nginx.lock --with-http_ssl_module --with-threads --with-stream --with-http_slice_module
make
sudo make install
原文链接:https://www.f2er.com/nginx/434703.html

猜你在找的Nginx相关文章