services: - name: apache-service hosts: - commandware.it upstream: name: apache-upstream scheme: http type: roundrobin nodes: - host: apache-service.api7ee.svc.cluster.local port: 80 weight: 100 routes: - name: apache-route uris: - /* vars: - - uri - "~~" - "^(?!/api)" priority: 1 plugins: redirect: http_to_https: true - name: nginx-api-service hosts: - commandware.it upstream: name: nginx-upstream scheme: http type: roundrobin nodes: - host: nginx-service.api7ee.svc.cluster.local port: 80 weight: 100 routes: - name: nginx-api-llm-route uris: - /api/llm - /api/llm/* priority: 20 plugins: redirect: http_to_https: true ai-rate-limiting: limit: 100 time_window: 60 rejected_code: 429 limit_strategy: "total_tokens" - name: nginx-api-route uris: - /api - /api/* priority: 10 plugins: redirect: http_to_https: true limit-count: count: 100 time_window: 60 rejected_code: 429 key_type: "var" key: "remote_addr"