修改nginx.conf以支持n个wildfly实例
我正在使用Jenkins和docker实现docker解决方案 在运行时,将决定在单独的docker容器中启动多少个wildfly实例。所有这些实例都使用Nginx进行负载平衡 目前我的nginx.conf支持3个容器。我想在应用程序服务列表下添加n台机器。nginx中有没有办法提供这种功能?这是我的nginx.conf修改nginx.conf以支持n个wildfly实例,nginx,docker,jenkins,Nginx,Docker,Jenkins,我正在使用Jenkins和docker实现docker解决方案 在运行时,将决定在单独的docker容器中启动多少个wildfly实例。所有这些实例都使用Nginx进行负载平衡 目前我的nginx.conf支持3个容器。我想在应用程序服务列表下添加n台机器。nginx中有没有办法提供这种功能?这是我的nginx.conf worker_processes 4; events { worker_connections 1024; } http { upstream app-service
worker_processes 4;
events { worker_connections 1024; }
http {
upstream app-service {
least_conn;
server appA:8080;
server appB:8080;
server appC:8080
}
server {
listen 80;
listen 443 default ssl;
server_name appserver.domain.com;
# Add Certificate
#added my certs herey
# optimization SSL code
# ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
location / {
proxy_pass http://app-service;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
}
目前,我在nginx.conf文件中只创建了一个“服务器”,在QA或生产中,我将能够分离端口80和443
I can modify app-server list after starting all the instances but I am looking for a clean solution.