Apache开启SSL,并代理Node.js的配置文件和80端口的跳转

apache开启SSL,并代理Node.js的配置文件,还有www.的跳转,和80端口的跳转。

# javascript.net.cn
<VirtualHost *:443>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "d:/htdocs/cn_net_javascript"
    ServerName javascript.net.cn
    ServerAlias www.javascript.net.cn

    # 代理
    ProxyRequests off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    <Location />
        ProxyPass http://127.0.0.1:3000/
        ProxyPassReverse http://127.0.0.1:3000/
    </Location>
    
    # 开启SSL
    SSLEngine on
	SSLProtocol all -SSLv2
	SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
	SSLCertificateFile "D:/htdocs/cn_net_javascript/_ssl/javascript.net.cn.crt"
	SSLCertificateKeyFile "D:/htdocs/cn_net_javascript/_ssl/javascript.net.cn.key"
	SSLCertificateChainFile "D:/htdocs/cn_net_javascript/_ssl/javascript.net.cn-ca-bundle.crt"
	<FilesMatch "\.(cgi|shtml|phtml|php)$">
		SSLOptions +StdEnvVars
	</FilesMatch>

    # www.跳转
	RewriteEngine on
	RewriteCond %{HTTP_HOST} ^www.javascript.net.cn [NC]
	RewriteRule ^(.*) https://javascript.net.cn/ [L]
</VirtualHost>

# 80端口跳转
<VirtualHost *:80>
    ServerName javascript.net.cn
    ServerAlias www.javascript.net.cn
    RewriteEngine on
	RewriteCond %{HTTP_HOST} ^javascript.net.cn [OR]
	RewriteCond %{HTTP_HOST} ^www.javascript.net.cn
	RewriteRule ^(.*) https://javascript.net.cn/ [L]
</VirtualHost>

 

修改时间 2018-04-25

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
随机推荐
WordPress 侧边栏小工具
MySQL的外键总结
WordPress关闭自动草稿
WordPress 文章置顶循环
什么是 RESTful API 的幂等性
WordPress RESTful API 的授权方式
MySQL 表名预处理
MySQL 的 sql_mode 模式介绍:为什么 MySQL 中 int,float,double 类型字段插入空字符时自动转为0