Rispondi con 200 da Nginx config senza servire un file

Ho configurato Apache per submit una risposta di 200 senza servire alcun file con questa linea di configuration

Redirect 200 /hello 

Posso farlo con Nginx? Non voglio servire un file, voglio solo che il server risponda con un 200 (sto solo registrando la richiesta).

So che posso aggiungere un file di indice e get la stessa cosa, ma farlo nel config significa che c'è una cosa less che può andare storto.

  • Usa il gruppo a monte nginx con più porte
  • url rewrite con sostituzione string
  • Come gestire le connessioni http crittografate e non crittografate tramite una singola port
  • Nginx e openSSL confono per utilizzare i protocolli TLS più recenti
  • nginx 301 'limit_req richiede richieste limitate anziché pagina di errore
  • nginx HTTPS WWW redirect a non-WWW
  • Nginx HttpGeoIPModule con X_Forwarded e HAProxy
  • Nginx: esce l'intestazione non funziona
  • 3 Solutions collect form web for “Rispondi con 200 da Nginx config senza servire un file”

    Si, puoi

     location / { return 200 'gangnam style!'; # because default content-type is application/octet-stream, # browser will offer to "save the file"... # if you want to see reply in browser, uncomment next line # add_header Content-Type text/plain; } 

    È necessario utilizzare un 204 come Nginx non permetterà un 200 senza corpo di risposta. Per submit un 204 è sufficiente utilizzare la direttiva di return 204; per return 204; nella posizione appropriata.

    Secondo le definizioni del codice di stato, credo di volerlo essere un 204 e non 200. 200 deve essere con una risorsa nella risposta, o sospetto che i browser più sani sarebbero confusi da questo. L'altro che puoi utilizzare è 304, che è per il contenuto nella cache.

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.