How nginx processes a request