簡體   English   中英

如何從我的Rack應用中刪除“服務器” HTTP響應標頭

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM