มีโปรแกรมหรือคำสั่งใดบ้างที่ฉันสามารถใช้เพื่อตรวจสอบว่าเว็บเซิร์ฟเวอร์ใดที่ใช้งานเว็บไซต์อยู่ ด้วยเว็บเซิร์ฟเวอร์ฉันหมายถึงซอฟต์แวร์เช่น IIS 6, Apache หรือ nginx
มีโปรแกรมหรือคำสั่งใดบ้างที่ฉันสามารถใช้เพื่อตรวจสอบว่าเว็บเซิร์ฟเวอร์ใดที่ใช้งานเว็บไซต์อยู่ ด้วยเว็บเซิร์ฟเวอร์ฉันหมายถึงซอฟต์แวร์เช่น IIS 6, Apache หรือ nginx
คำตอบ:
คุณสามารถใช้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
ดิบ:
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 !!!