我想掩蓋版本或完全刪除標題。如何防止Gunicorn返回'服務器'http頭部?
11
A
回答
1
您可以編輯_ _ init _ _ .py將SERVER_SOFTWARE設置爲任何你想要的。但是我真的很喜歡用標誌禁用這個功能,所以我升級時不需要重新應用這個補丁。
12
要更改「服務器:」 HTTP頭,在你的conf.py文件:
import gunicorn
gunicorn.SERVER_SOFTWARE = 'Microsoft-IIS/6.0'
,並使用調用一起的gunicorn -c conf.py wsgi:app
線要完全消除頭,你可以猴子-patch gunicorn通過用一個過濾出頭的子類替換它的http響應類。這可能是無害的,但可能不推薦。把下面的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
測試與gunicorn 18
相關問題
- 1. 如何阻止這個gunicorn服務器?
- 2. 如何防止服務器回覆304?
- 3. 如何防止我的HTTP服務器「睡眠」?
- 4. 如何防止Django測試服務器中的HTTP 304
- 5. 防洪碼頭服務器?
- 6. Gunicorn內部服務器錯誤
- 7. HTTP服務器返回意外狀態:內部服務器錯誤
- 8. Rails服務器返回HTTP狀態0
- 9. 角度防止嘲笑$ http服務
- 10. WCF服務返回HTTP 200頭,然後超時而不返回任何內容
- 11. 發送一個HTTP請求,告訴服務器只返回頭部而不返回正文?
- 12. python - 如何在雲服務器上部署Flask + Gunicorn + Nginx + supervisor?
- 13. 如何防止用戶按下退格鍵/返回箭頭
- 14. CXF Jax-RS服務器服務只返回頭部但沒有響應JSON
- 15. 如何使用node.js http服務器從mongodb返回大量行?
- 16. 如何從http服務器返回會話ID
- 17. 當服務器返回HTTP 401時,如何獲取WCF FaultException?
- 18. 遠程服務器返回錯誤:(403)禁止 - Web部署
- 19. PowerShell DSC拉服務器返回HTTP 503服務不可用
- 20. Http服務器如何創建請求頭和響應頭
- 21. 如何防止NServiceBus回滾事務或部分事務?
- 22. 如何防止Boost :: Asio計時器阻止io_service :: run()的返回?
- 23. 端點返回部署服務器
- 24. SOAP返回「內部服務器錯誤」
- 25. CodeIgniter:控制器輸出JS - 如何防止響應頭返回cookie
- 26. 防止.lastChild返回回車?
- 27. 防止對亞馬遜Elastic Beanstalk服務器的HTTP訪問
- 28. HttpWebResponse返回遠程服務器返回錯誤:(403)禁止
- 29. 如何防止ToString(「0,0」)返回00
- 30. 如何防止subprocess.call打印返回碼?
大問題!這是一個很好的安全措施。 – Flimm