windows下配置apache+https
通过https反向代理映射到http地址,可实现以https的方式,访问普通的http网站。 执行命令:openssl genrsa -out server.key 1024 3. 修改conf/extra/httpd-ssl.conf文件 ? 5. 项目部署方式修改conf/extra/httpd-vhosts.conf,新增内容如下:NameVirtualHost *:6443注意:httpd-vhosts.conf配置文件中原有的NameVirtualHost *:80不要修改,下面新增一行即可。NameVirtualHost *:64435.1 以https的方式部署项目在conf/extra/httpd-vhosts.conf配置文件中,新增如下内容:<VirtualHost *:6443> ServerName localhost DocumentRoot D:/javapro/bms SSLEngine on SSLProxyEngine on SSLCertificateFile "D:/myplatform/Apache2.2/conf/key/server.crt" SSLCertificateKeyFile "D:/myplatform/Apache2.2/conf/key/server.key" <Directory "/"> Options None AllowOverride All Order allow,deny Allow From All </Directory></VirtualHost>上面的配置含义是,在浏览器中输入https://localhost:6443,即可访问DocumentRoot对应目录下的项目。5.2 以反向代理的方式部署项目5.2.1 以二级目录的方式部署反向代理此时,被代理的虚拟机,必须要设置别名,否则,首页之外的其它url,将无法实现代理。在conf/extra/httpd-vhosts.conf配置文件中,新增如下内容:#部署被代理的虚拟机local.bms<VirtualHost *:80> ServerName local.bms DocumentRoot "D:/javapro/bms" Alias /bms "D:/javapro/bms" <Directory "/"> Options None AllowOverride All Order allow,deny Allow From All </Directory></VirtualHost>此处,增加了Alias别名配置,以便通过http://local.bms/bms可以访问到http://local.bms,为后面的反向代理做准备。#部署反向代理虚拟机<VirtualHost *:6443> ServerName localhost SSLEngine on SSLProxyEngine on SSLCertificateFile "D:/myplatform/Apache2.2/conf/key/server.crt" SSLCertificateKeyFile "D:/myplatform/Apache2.2/conf/key/server.key" ProxyRequests Off <Proxy *> Order allow,deny Allow from all </Proxy> ProxyPass /bms http://local.bms/bms ProxyPassReverse /bms http://local.bms/bms</VirtualHost>上面的配置含义是,将https://localhost:6443/bms的请求,映射到http://local.bms/bms,其中,url结尾处的bms,就相当于一个虚拟的二级目录。注意:此处被代理的url结尾处,不要加斜杠"/"。5.2.2 以一级目录的方式部署反向代理此时,被代理的虚拟机,无需设置别名。在conf/extra/httpd-vhosts.conf配置文件中,新增如下内容:#部署被代理的虚拟机local.bms<VirtualHost *:80> ServerName local.bms DocumentRoot "D:/javapro/bms" <Directory "/"> Options None AllowOverride All Order allow,deny Allow From All </Directory></VirtualHost>#部署反向代理虚拟机<VirtualHost *:6443> ServerName localhost SSLEngine on SSLProxyEngine on SSLCertificateFile "D:/myplatform/Apache2.2/conf/key/server.crt" SSLCertificateKeyFile "D:/myplatform/Apache2.2/conf/key/server.key" ProxyRequests Off <Proxy *> Order allow,deny Allow from all </Proxy> ProxyPass / http://local.bms/ ProxyPassReverse / http://local.bms/</VirtualHost>上面的配置含义是,将https://localhost:6443的请求,映射到http://local.bms注意:此处被代理的url结尾处,必须要加斜杠"/"。--------------------- 作者:木鱼大叔 来源:CSDN 原文:https://blog.csdn.net/tdcqfyl/article/details/79023431 版权声明:本文为博主原创文章,转载请附上博文链接! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – 限制Windows Server 200
- 在Windows 7计算机上安装WMF 4.0时,DISM返回代码
- Windows BAT 命令下del 与 rd 命令
- 读取注册表获取计算机上已安装程序的信息
- .net – ‘System.Windows.Data.Binding’类型的
- 3dmax2016卸载/安装失败/如何彻底卸载清除干净3d
- windows-server-2008 – SQL Server 2008是否只能
- Beep函数实现硬件蜂鸣声
- windows-server-2008 – 在IIS 7中添加具有不同S
- 在Windows 7 64位上安装Visual Studio 2003