web-dev-qa-db-ja.com

NginxをTCPロードバランサーになるように構成します

Nginx1.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;
    }
}

正しく設定する方法を教えていただけますか?

7
anhldbk

OS Xで Homebrew を使用すると、これは次の方法で実行できます。

brew install nginx-full --with-stream

これにより、最初にhomebrew-nginxタップをインストールするように求められる場合があります。その場合、実行する必要があります。

brew install homebrew/nginx/nginx-full --with-stream

タップが最初に取り付けられていることを確認します。

5
nwinkler

Linuxを使用している場合は、 nginx標準リポジトリ があります。

0