Apache-2.4
用 apache mod 代理替換 url
我在 apache 2.4 上配置了一個新的虛擬主機,當我測試配置時一切正常,但只有一個頁面沒有正確重定向。對圖像的呼叫由 images.html 頁面完成:
<ag-iframe agfa-testid="textImageFrame" class="image" reserve-height='{"desktop": 150, "mobile": 200}' ng-src="{{viewerUrl}}" onload="onLoad()" force-resize="true"> </ag-iframe>
在瀏覽器中接收到的程式碼是這樣的:
<div class="image ng-scope" style="height: 172px;" onload="onLoad()" agfa-testid="textImageFrame" src="https://localserver:9251/share/collab?collabSession=263be97d-f16d-491a-a471-bb370a6d9683&type=join&user=username&isInitiator=true" ng-src="https://localserver:9251/share/collab?collabSession=263be97d-f16d-491a-a471-bb370a6d9683&type=join&user=username&isInitiator=true" reserve-height='{"desktop": 150, "mobile": 200}' force-resize="true"> <iframe id="agIframe" src="https://localserver:9251/share/collab?collabSession=263be97d-f16d-491a-a471-bb370a6d9683&type=join&user=username&isInitiator=true" style="width: 100%; height: 100%" ng-src="https://localserver:9251/share/collab?collabSession=263be97d-f16d-491a-a471-bb370a6d9683&type=join&user=username&isInitiator=true"> </iframe> </div>
是否有機會使用替代、ProxyHTMLURLMap 或其他 mod 和 proxypass 新 url 來更改對 publicnameserver 的響應中的所有本地伺服器???
我試過這個:
ProxyHTMLURLMap url(localserver:9251([^)]*)) url(publicnameserver:9251$1) Rihe
但在日誌中我有這個錯誤:
(非 HTML 內容;未插入 proxy-html 過濾器,referer:publicservername/mobile)
可能是我錯過了一些配置???
正確的程式碼是:
AddOutputFilterByType SUBSTITUTE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript application/json Substitute "s|https:\/\/localserver:9251|https:\/\/publicnameserver:9251|ni"
使用 mod 替代品,我已將 localserver 替換為 publicnameserver。
謝謝你的幫助。