在HTTP請求的header頭裡面,為什麼有的時候有X-Powered-By這個值,有的時候沒有呢?

WBOY
發布: 2016-07-29 09:16:17
原創
1912 人瀏覽過

x-powered-by不是Apache或Nginx輸出的,而是由語言解析器或應用程式框架輸出的, 這個值的意義用於告知網站是用何種語言或框架編寫的。
例如:

  • php

PHP標準輸出是:X-Powered-By: PHP/5.2.1 ,可在php.ini增加或修改 expose_php = Off關閉。

  • thinkphp

而使用了ThinkPHP,會輸出:X-Powered-By: ThinkPHP 2.0,可修改相關類別檔案關閉

  • .net

ASP.NET,可修改web.config

刪除

nginx編譯的時候可以增加一個模組,HttpHeadersMore,用來統一刪除或修改返回的http header。

重點內容另外網頁伺服器本身也會吐出自己的版本號,http header是Server:xxxxx,這個有時會造成有人專門利用特定版本網頁伺服器漏洞進行攻擊,nginx可以在設定檔中增加或修改server_tokens off

來去除版本號。

以上就介紹了在HTTP請求的header頭裡面,為什麼有的時候有X-Powered-By這個值,有的時候沒有呢? ,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板