我有作爲其假設可以在example1.com,example2.com達到一個HTTP服務器C#應用程序等什麼是檢查的一種有效方式,如果一個URL對應於當前機器
服務器在啓動時沒有這些信息。相反,它會查看每個HTTP請求中的「主機」字段以瞭解其「已知名稱」並填充列表,即('example1.com','example2.com','localhost')
如果服務器收到一個錯誤或惡意的HTTP請求,並且有一個無效的主機字段,它仍會添加錯誤的主機名。
我想檢查進入我的服務器的HTTP請求的主機字段,以查看它們是否與當前機器相對應。是否可以做到這一點,沒有任何額外的網絡請求?
你爲什麼不告訴我們你目前如何檢查URL是否包含特定的網址或按名稱的URL ... – MethodMan
首先你需要定義你的意思是「對應」?您是否想知道哪些主機名具有指向您機器的DNS條目?代理服務器(DNS)可能指向負載均衡器,但內容始終來自服務器(羣集)?只有在你定義你想要達到的目標之後,你才能問一下沒有網絡請求是否可以完成。 –