[英]How to remove the “Server” HTTP response header from my Rack app
我正在嘗試從運行在Heroku上的ruby on rails應用程序中的http響應標頭中刪除服務器信息,但是我被卡住了。 檢查響應頭給我:
Server:thin 1.5.0 codename Knife
誰能指出我正確的方向?
組裝響應時,此Server
標頭由Thin服務器設置 。 最近的提交增加了將Server
設置為其他功能的能力 ,但是看起來您無法完全刪除它。
您可以做的一件事是將Thin::VERSION
常量的值設置為nil
,這將導致不發送任何Server
標頭:
Thin.send :remove_const, :SERVER
Thin::SERVER = nil
第一行是避免在更改常數時生成警告。 現在,當Thin嘗試設置Server
標頭時,它會看到它為nil
並跳過它 ,因此根本沒有設置標頭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.