我現在有一個Tomcat + Apache的HTTP服務器設置爲我的的Java servlet:的ProxyPass,ProxyReverse VS AJP
ProxyPass /myservice http://localhost:8080/myservice
ProxyPassRerverse /myservice http://localhost:8080/myservice
這是一切優秀,除了myservice
需要知道客戶端的IP地址,它總是證明由於代理服務器而成爲127.0.0.1。有沒有解決方案來獲得真正的IP地址? AJP是一個選項嗎?在Apache的配置
:
doGet(HttpServletRequest request, HttpServletResponse response){
request.getRemoteAddr()
}
我有客戶端的服務器配置否認:代理:AJP://127.0.0.1:8009/tomcat的錯誤在error.log中 我必須將Proxy *設置從Deny all更改爲Deny none /etc/apache2/mods-enabled/proxy.conf 只需在此處提及未來查找。 – KishoreK 2011-07-06 01:25:25
這幫了我很多。我是一個白癡,並把`http`而不是`ajp` ...大聲笑! – cbmeeks 2013-03-27 20:34:07