ฉันสามารถตรวจสอบสิ่งที่เว็บเซิร์ฟเวอร์ใช้ในเว็บไซต์ได้หรือไม่ [ปิด]


46

มีโปรแกรมหรือคำสั่งใดบ้างที่ฉันสามารถใช้เพื่อตรวจสอบว่าเว็บเซิร์ฟเวอร์ใดที่ใช้งานเว็บไซต์อยู่ ด้วยเว็บเซิร์ฟเวอร์ฉันหมายถึงซอฟต์แวร์เช่น IIS 6, Apache หรือ nginx


ดูที่นี่: stackoverflow.com/questions/1097472/…
chook

ฉันชอบ: w3bin.comแต่อาจไม่แม่นยำเสมอไปเนื่องจาก CDN เช่น CloudFlare ฯลฯ
CTS_AE

ตั้งแต่เครื่องมือwgetและcurlจะไม่กลายเป็นล้าสมัย (และอาจจะหลายรุ่น HTTP ต่อไปนี้จะรายงานหัว ) นี้อาจจะเปิด Server:
serv-inc

คำตอบ:


48

คุณสามารถใช้Netcraft คืออะไรไซต์นั้นกำลังทำงานอยู่สำหรับแบบสอบถามออกหนึ่ง

คุณสามารถใช้ได้

wget --save-headers superuser.com

ซึ่งจะถ่ายโอนข้อมูลส่วนหัวของเซิร์ฟเวอร์ไปยังไฟล์ใหม่ index.html ซึ่งคุณสามารถดูในโปรแกรมแก้ไขข้อความ

เช่นสำหรับไซต์นี้:

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Expires: Tue, 16 Mar 2010 22:54:59 GMT
Server: Microsoft-IIS/7.5
Date: Tue, 16 Mar 2010 22:54:58 GMT
Connection: keep-alive
Content-Length: 119466

20

ดิบ:

curl -I duckduckgo.com

กรอง:

curl -s -I duckduckgo.com | grep Server

หรือ

curl -s -I duckduckgo.com | sed -n '/ ^ เซิร์ฟเวอร์: / p'

หรือübercool

curl -s -I duckduckgo.com | awk '$ 1 ~ / เซิร์ฟเวอร์: / {พิมพ์ $ 2}'

หรือปัญหาที่ตอบยาก

curl -s -I duckduckgo.com | sed -n 's / ^ S [erv] *: // p'

เฉพาะสำหรับ unixoide OS !!!


1+ สำหรับ "übercool" และ "poser" อันที่จริงผู้ใช้ SED + AWK คือผู้
โพสท่า

3

สำหรับเว็บไซต์สาธารณะคุณสามารถใช้ Netcraft - http://netcraft.com/ อนุญาตให้คุณเชื่อมต่อที่อยู่ของเว็บไซต์และจะวิเคราะห์ส่วนหัวและแจ้งให้คุณทราบถึงการใช้งานเว็บเซิร์ฟเวอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.