Nginx: upstream 블록이 여러개 들어갈 수 있나요?
조회수 1611회
안녕하세요.
mysql, mongodb를 둘다 프록시를 사용해서 외부에서 접근하게 하고 싶은데요. 아래는 nginx.conf파일입니다:
stream {
server {
listen 3307;
proxy_connect_timeout 5s;
proxy_timeout 20s;
proxy_pass stream_mysql;
}
upstream stream_mysql {
server localhost:3306;
}
server {
listen 27018;
proxy_connect_timeout 5s;
proxy_timeout 20s;
proxy_pass stream_mongo;
}
upstream stream_mongo {
server localhost:27017;
}
}
제가 nginx -t
를 입력했을때다음과 같이 에러메시지가 나옵니다:
nginx: [emerg] "upstream" directive is not allowed here in /etc/nginx/nginx.conf:17
어떻게 하면 해결할 수 있을지 도움 주시면 감사하겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력