首 页 太原网站制作 关于我们 太原网站制作 新闻中心 太原网站制作 网建建设 太原网站制作 主机域名 太原网站制作 推广优化 太原网站制作 解决方案 太原网站制作 微信营销 太原网站制作 软件开发 太原网站制作 成功案例 太原网站制作 技术分享 太原网站制作 联系我们
您当前位置:太原星湾网络 >> 技术分享 >> 浏览文章
  技术分享

Apache 反向代理实现为http添加https的外衣



  发布时间:2019-3-27 11:02:05 浏览次数:次 来源:太原网站制作 作者:山西网站建设 字体:

 

导读:

笔者开发了一套node.js的web应用,想实现https协议,至于node.js原生的实现https协议笔者这里并没有研究。 其实很简单,默认node.jsexpress会监听3000端口,HTTP协议。如果想通过https访问node.js应用怎么办?直接用apach...


 

笔者开发了一套node.js的web应用,想实现https协议,至于node.js原生的实现https协议笔者这里并没有研究。

 

其实很简单, 默认node.js express会监听3000端口,HTTP协议。

如果想通过https访问node.js应用怎么办? 直接用apache反向代理功能。

配置apache配置文件, 笔者这里在apache/conf/extra/httpd-vhosts.conf, 添加VirtualHost配置:

<VirtualHost *:443>

ServerName www.mydomain.com

<Proxy *>

Order deny,allow
Allow from all

</Proxy>

SSLEngine On
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"

ProxyRequests Off
ProxyPreserveHost On

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/

</VirtualHost>

如此,重启apache服务器,https://127.0.0.1 即可访问到http://127.0.0.1:3000的内容。

 

当然,这里这是一个例子,真实生产环境,需要自行生成替换上述的证书、域名、端口等信息。


 
下一篇文章:没有了 

技术分享

 
 
太原网站建设,太原网站制作优秀公司祝您网站成功!    网站地图    
电话:139-3513-1207 邮箱:kefu@haoat.com 晋ICP备05008220号
版权所有©太原星湾网络科技有限公司 All Rights Reserved 太原网站制作
本站关键字:太原网站建设/太原做网站/太原网站制作/山西网站建设