Hi I'm a new on nginx configuration, I've tried today to up load balancer for my elasticsearch service instances I don't know what's wrong? "/docker-entrypoint.sh: Configuration complete; ready for start up 2022/03/14 17:46:54 [emerg] 1#1: "server" directive is not allowed here in /etc/nginx/nginx.conf:42 nginx: [emerg] "server" directive is not allowed here in /etc/nginx/nginx.conf:42 "
Below You can find my configuration: docker compose: version: "3.3" services: nginx_load_balancer: image: nginx volumes: - /home/elasticsearch/kickstart_elk_cluster/nginx_1.conf:/etc/nginx/nginx.conf - /home/elasticsearch/certificates/es_coordination_3/es_coordination_3.crt:/etc/ssl/certs/coordination_3.crt - /home/elasticsearch/certificates/es_coordination_3/es_coordination_3.key:/etc/ssl/certs/coordination_3.key - /home/elasticsearch/certificates/es_coordination_2/es_coordination_2.crt:/etc/ssl/certs/coordination_2.crt - /home/elasticsearch/certificates/es_coordination_2/es_coordination_2.key:/etc/ssl/certs/coordination_2.key - /home/elasticsearch/certificates/es_coordination_1/es_coordination_1.key:/etc/ssl/certs/coordination_1.key - /home/elasticsearch/certificates/es_coordination_1/es_coordination_1.key:/etc/ssl/certs/coordination_1.key - /home/elasticsearch/certificates/ca/ca.crt:/etc/ssl/certs/ca.crt ports: - "9200:80" networks: - kickstartelkcluster_elastic networks: kickstartelkcluster_elastic: external: true ========= and nginx_1.conf more nginx_1.conf http { #... upstream elasticsearch_servers { zone elasticsearch_servers 64K; server 10.210.12.10:9201; server 10.210.12.11:9238; server 10.210.12.12:9219; } server { listen 9200; server_name 10.210.12.10; #... location /upstream { proxy_pass https://elasticsearch_servers; proxy_ssl_certificate /etc/nginx/coordination_1.crt; proxy_ssl_certificate_key /etc/nginx/coordination_1.key; proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2; proxy_ssl_ciphers HIGH:!aNULL:!MD5; proxy_ssl_trusted_certificate /etc/nginx/trusted_ca_cert.crt; proxy_ssl_verify on; proxy_ssl_verify_depth 2; proxy_ssl_session_reuse on; } } server { listen 9201 ssl; server_name 10.210.12.10; ssl_certificate /etc/ssl/certs/coordination_1.crt; ssl_certificate_key /etc/ssl/certs/coordination_1.key; ssl_client_certificate /etc/ssl/certs/ca.crt; ssl_verify_client optional; location /yourapp { proxy_pass http://10.210.12.10; #... } server { listen 9238 ssl; server_name 10.210.12.11; ssl_certificate /etc/ssl/certs/coordination_2.crt; ssl_certificate_key /etc/ssl/certs/coordination_2.key; ssl_client_certificate /etc/ssl/certs/ca.crt; ssl_verify_client optional; location /yourapp { proxy_pass http://10.210.12.10; #... } } server { listen 9219 ssl; server_name 10.210.12.12; ssl_certificate /etc/ssl/certs/coordination_3.crt; ssl_certificate_key /etc/ssl/certs/coordination_3.key; ssl_client_certificate /etc/ssl/certs/ca.crt; ssl_verify_client optional; location /yourapp { proxy_pass http://10.210.12.10; #... } } } Posted at Nginx Forum: https://forum.nginx.org/read.php?2,293831,293831#msg-293831 _______________________________________________ nginx mailing list -- nginx@nginx.org To unsubscribe send an email to nginx-le...@nginx.org