Update nginx-upstream-config.sh for Task#9465
This commit is contained in:
parent
889640d064
commit
95da0f98b4
1 changed files with 12 additions and 11 deletions
|
@ -10,31 +10,32 @@ generate_upstream_block () {
|
|||
if [ -n "$workers" ]; then
|
||||
echo "upstream $name {"
|
||||
|
||||
for server in $workers; do
|
||||
echo " server $server;"
|
||||
done
|
||||
|
||||
if [ -n "$balancing_method" ]; then
|
||||
echo "$balancing_method;"
|
||||
fi
|
||||
|
||||
for server in $workers; do
|
||||
echo " server $server;"
|
||||
done
|
||||
|
||||
echo "}"
|
||||
fi
|
||||
}
|
||||
|
||||
# Inbound federation requests go to the same worker (based on IP).
|
||||
generate_upstream_block inbound_federation_workers "$FEDERATION_WORKERS" ip_hash
|
||||
#generate_upstream_block inbound_federation_workers "$FEDERATION_WORKERS" ip_hash
|
||||
|
||||
# For /sync and /initialSync requests it will be more efficient if all requests
|
||||
# from a particular user are routed to a single instance. Extracting a user ID
|
||||
# from the access token or Authorization header is a pain, so we just group by
|
||||
# IP address: a specific user will use one address per client, but should not
|
||||
# have too many clients...
|
||||
generate_upstream_block sync_workers "$SYNC_WORKERS" ip_hash
|
||||
#generate_upstream_block sync_workers "$SYNC_WORKERS" ip_hash
|
||||
|
||||
# Client, event seding and outbound federation are round-robin.
|
||||
generate_upstream_block federation_workers "$FEDERATION_WORKERS"
|
||||
generate_upstream_block client_workers "$CLIENT_WORKERS"
|
||||
generate_upstream_block event_sending_workers "$EVENT_SENDING_WORKERS"
|
||||
generate_upstream_block register_workers "$REGISTER_WORKERS"
|
||||
generate_upstream_block generic_workers "$GENERIC_WORKERS"
|
||||
#generate_upstream_block federation_workers "$FEDERATION_WORKERS"
|
||||
#generate_upstream_block client_workers "$CLIENT_WORKERS"
|
||||
#generate_upstream_block event_sending_workers "$EVENT_SENDING_WORKERS"
|
||||
#generate_upstream_block register_workers "$REGISTER_WORKERS"
|
||||
generate_upstream_block generic_worker_ih "$federation-worker" ip_hash
|
||||
generate_upstream_block generic_worker_lc "$GENERIC_WORKERS" least_conn
|
Loading…
Reference in a new issue