也許有人可以幫我解決這個問題嗎? 我有一個在互聯網上被稱爲「www.mydomain.com」的網站。這樣的網絡服務器,我不能碰或改變。在BlueCoat反向代理的內部,該網站被稱爲www.mydomain-internal.local。 目前該網站位於一個BlueCoat反向代理的後面,該代理工作正常,但我希望它可以將它帶回Apache反向代理,稍後使用Mod_Sec進行配置(但不是當前設置的一部分)。 當用ZAP(之前的Paros)看時,我看到該網站正在運行Java腳本。 當我將客戶端放在我的Apache反向代理的前端(互聯網端)時,一切似乎都正常(我甚至會得到一個消息,即該網站正在加載30%到60%),但最終在顯示完整內容之前,我得到顯示以下錯誤:使用java/GWT後面的apache反向工作不正常的站點
與ZAP「的應用程序的新版本已經安裝,請重新加載 使用此頁‘CTRL + F5’」
此外,我可以清楚地看到。和utmz
cookie在BlueCoat後面寫在客戶端,但不在Apache反向代理後面。
我還看到一個錯誤
「//EX[2,1,["com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException/3936916533","Type 「country.company .shared.rpc.GetCollection'不可分配給 'com.google.gwt.user.client.rpc.IsSerializable',並且沒有 自定義字段序列化程序。爲了安全起見,這種類型將不會被 deserialised。」],0,5]」
當我看到解決這個錯誤,我看到這個錯誤應該可以解決,通過在Web服務器上修改代碼,之前它可以在一個反向代理之後工作,但我認爲在我的情況下,我的apache配置中的其他內容是錯誤的,因爲該站點運行在Bluecoat反向代理(基本上也是依賴於Apache) 我在apache上的配置是如下:
<VirtualHost *:80>
ServerName www.mydomain-internal.local
#ProxyRequests On
#ProxyVia On
#<Proxy *>
# Order deny,allow
# Allow from all
#</Proxy>
ProxyPass/http://www.mydomain.com/PDF/
ProxyPassReverse/http://www.mydomain.com/
# ProxyPass/ajp://www.mydomain.com/PDF/
# ProxyPassReverse/ajp://www.mydomain.com/
# ProxyPassReverseCookiePath /PDF/
# ProxyPassReverseCookieDomain www.mydomain-internal.local www.mydomain.com
# CacheDisable http://www.mydomain-internal.local/
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.mydomain-internal\.local$
RewriteRule /foo(.*)$ http://www.mydomain.com/$1 [P,L]
</VirtualHost>
有人可以幫助我,以一種方式,我可以在Apache上單獨進行修改,而且我的網站將工作?