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;
}
}
正しく設定する方法を教えていただけますか?
OS Xで Homebrew を使用すると、これは次の方法で実行できます。
brew install nginx-full --with-stream
これにより、最初にhomebrew-nginx
タップをインストールするように求められる場合があります。その場合、実行する必要があります。
brew install homebrew/nginx/nginx-full --with-stream
タップが最初に取り付けられていることを確認します。
Linuxを使用している場合は、 nginx標準リポジトリ があります。