2013-03-21 9 views

risposta

0

Non sono a conoscenza di una funzione all'interno di nginx che possa farlo. Tuttavia, è possibile utilizzare il modulo auth_request alla mano di tutto il traffico in entrata a un servizio Web upstream che ha ispezionato il traffico e applicato le regole di limitazione della velocità.

location/{ 
    auth_request /ratelimiter; 

    .. 
    Normal configuration settings 
} 

location /ratelimiter { 
    proxy_pass http://internalratelimitinghost; 
    # return a HTTP 200 to allow the request 
    # return anything else to deny it 
} 

nginx auth_request. Il modulo non è incluso per impostazione predefinita, quindi è necessario compilarlo.