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).

  • Nginx & uWSGI: ImportError: Nessun module chiamato sito
  • reset del collegamento nginx
  • Impostare condizionatamente client_max_body_size
  • la regola di riscrittura di nginx per l'utilizzo dell'host di dominio per redirect a una specifica directory interna
  • Docker - scaling nginx e php-fpm separatamente
  • Commutazione di versioni b / w di PHP su un NginX + PHP-FPM Setup
  • 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.

    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.