您的位置:首页 > 理论基础 > 计算机网络

apache https 代理不用443端口 登陆成功后自动转向了http请求,请问为什么

2013-08-11 22:05 429 查看
如果用443 端口实现ssl 登陆后会浏览器会被强制使用 https的请求,如
     https://ABCQASBIXAPP/ABC/login.jsp  ---> https://ABCQASBIXAPP/ABC/index.jsp

配置如下

Listen 443

<VirtualHost *:443>

  ServerName ABCQASBIXAPP:443

  SSLEngine On

  SSLCertificateFile conf/ssl/server.crt

  SSLCertificateKeyFile conf/ssl/server.key

  SSLCertificateChainFile conf/ssl/ca.crt

<IfModule mod_weblogic.c>

WebLogicCluster 10.6.57.210:9001

MatchExpression *.jsp

MatchExpression *.*

MatchExpression *

KeepAlive on

DynamicServerList OFF

KeepAliveEnabled ON

KeepAliveSecs 30

</IfModule>

</VirtualHost>

<IfModule mpm_winnt.c>

ThreadsPerChild 150

MaxRequestsPerChild 10000

Win32DisableAcceptEx

</IfModule>

<IfModule ssl_module>

SSLRandomSeed startup builtin

SSLRandomSeed connect builtin

</IfModule>

RewriteEngine on

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)  https://%{SERVER_NAME}$1 [L,R]       

但是不用443 端口 换成其他端口如8443 登陆后 浏览器变成了http显示 ,请问为什么 ? 如

    https://ABCQASBIXAPP:8443/ABC/login.jsp  ---> http://ABCQASBIXAPP:8443/ABC/index.jsp

配置如下

Listen 8443

<VirtualHost *:8443>

  ServerName ABCQASBIXAPP:8443

  SSLEngine On

  SSLCertificateFile conf/ssl/server.crt

  SSLCertificateKeyFile conf/ssl/server.key

  SSLCertificateChainFile conf/ssl/ca.crt

<IfModule mod_weblogic.c>

WebLogicCluster 10.6.57.210:9001

MatchExpression *.jsp

MatchExpression *.*

MatchExpression *

KeepAlive on

DynamicServerList OFF

KeepAliveEnabled ON

KeepAliveSecs 30

</IfModule>

</VirtualHost>

<IfModule mpm_winnt.c>

ThreadsPerChild 150

MaxRequestsPerChild 10000

Win32DisableAcceptEx

</IfModule>

<IfModule ssl_module>

SSLRandomSeed startup builtin

SSLRandomSeed connect builtin

</IfModule>

RewriteEngine on

RewriteCond %{HTTPS} !=on

RewriteRule ^(.*)  https://%{SERVER_NAME}$1 [L,R]       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息