2013-04-15 4 views

Antwort

1

Sie können _ _ init _ _ Py bearbeiten zu setzen SERVER_SOFTWARE, was auch immer Sie wollen. Aber ich würde wirklich gerne die Möglichkeit haben, dies mit einer Flagge zu deaktivieren, so dass ich den Patch nicht erneut anwenden muss, wenn ich ein Upgrade mache.

12

Um den 'Server:' ändern HTTP-Header, in Ihrer conf.py Datei:

import gunicorn 
gunicorn.SERVER_SOFTWARE = 'Microsoft-IIS/6.0' 

Und einen Aufruf verwenden entlang der Linien von gunicorn -c conf.py wsgi:app

den Header ganz zu entfernen, können Sie Affe Packen Sie Gunicorn, indem Sie die HTTP-Antwortklasse durch eine Unterklasse ersetzen, die den Header herausfiltert. Dies könnte harmlos sein, wird aber wahrscheinlich nicht empfohlen. Legen Sie die folgenden in conf.py:

from gunicorn.http import wsgi 

class Response(wsgi.Response): 
    def default_headers(self, *args, **kwargs): 
     headers = super(Response, self).default_headers(*args, **kwargs) 
     return [h for h in headers if not h.startswith('Server:')] 

wsgi.Response = Response 

Getestet mit gunicorn 18

Verwandte Themen