![](/img/trans.png)
[英]How to configure reverse proxy in apache2 for embedded tomcat server in spring boot?
[英]How to get the clients host name behind apache2 reverse proxy and tomcat server?
我在tomcat8
服務器前使用apache2
作為反向代理。 我已經使用X-Forwarded-For
來查找客戶端 IP 地址。
但我的目標是獲取客戶端hostname
。 這可能嗎? 我是否必須將這個告訴 apache 或 tomcat?
通過 http,您將獲得客戶端的公共 IP 地址,這可能是他們的代理或他們的 NAT 路由器。 您可以使用該 IP 地址進行反向 DNS 查找,但由於客戶端計算機很少有可公開尋址的 DNS 條目,因此您不會走得太遠。 (事實上,你也正好問過那個問題,並在那里得到了很好的答案)
由於這個問題專門針對hostname ,而不是關於 DNS 條目,因此此答案與您的其他問題的答案不同:
我看到獲得主機名本身(類似於“John's Mac”)的唯一選擇是瀏覽器顯示它 - 例如通過 Javascript。 如果瀏覽器允許,我敢肯定,所有的廣告網絡將信息此泄漏被垂涎三尺。 這就是為什么我希望您無法使用實際主機名的原因,甚至沒有查找任何選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.