iT邦幫忙

0

apache reverse proxy ssl轉導會多寫host

<VirtualHost *:443>
ServerName intra.test.com.tw
DocumentRoot "/opt/test_htdocs"
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile "/opt/Servers/apache2222_test/conf/server.cer"
SSLCertificateKeyFile "/opt/Servers/apache2222_test/conf/2019.key"
SSLCertificateChainFile "/opt/Servers/apache2222_test/conf/TWCA.cer"
ProxyRequests off
SSLProxyEngine on
ProxyPreserveHost on
ProxyPass / https://uat-intra-test-com-tw-xxxxx.ap-northeast-1.elb.amazonaws.com/
ProxyPassReverse / https://uat-intra-test-com-tw-xxxxx.ap-northeast-1.elb.amazonaws.com/

已上是我的設定檔

因為server是建在aws上 有使用alb功能 但因為對外廠商需要固定IP 所以用proxy server

但我設定完 並把電腦的host指向proxy ip
10.10.10.10 intra.test.com.tw
在我的Browser測試 打上https://intra.test.com.tw/Portal/login.do 是可呈現頁面
但登入會跳轉會出現https://intra.test.com.tw%2C%20intra.test.com.tw/Portal/login.now
會多出intra.test.com.tw%2C%20 導致跳轉失敗
目前找不到原因 是否有人遇過 並且解決的

fillano iT邦超人 1 級 ‧ 2019-07-23 17:52:39 檢舉
%2C是逗點 (,),%20是空格 (space),不知道哪裡有這個?

尚未有邦友回答

立即登入回答