win apache24部署域名并,让域名重定向去WWW,配置SSL
首先,是有一个云主机,配置安装apache。
一般是去腾讯云等申请SSL证书,申请成功后会提示你的,下载证书文件,找到Apache
把这三个文件上传复制到服务器的Apache24\conf\ssl目录里面去!
1_root_bundle.crt
2_domain.cn.crt
3_domain.cn.key
domain.cn是你要申请证书的域名!
配置网站需要改动三个文件:
httpd.conf
httpd-ssl.conf
httpd-vhosts.conf(这个文件是用于配置apache多端口站点的文件,需要提前设置好,此不演示)
这三个文件。
首先httpd.conf这个文件,打开Include conf/extra/httpd-ssl.conf的注释(把前面的#删除)
然后httpd-ssl.conf这个文件:
<VirtualHost _default_:443>
DocumentRoot "C:/wwwroot"
ServerName innny.cn
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "C:/server/httpd-2.4.34-o102o-x64-vc14/Apache24/conf/ssl/Apache/2_innny.cn.crt"
SSLCertificateKeyFile "C:/server/httpd-2.4.34-o102o-x64-vc14/Apache24/conf/ssl/Apache/3_innny.cn.key"
SSLCertificateChainFile "C:/server/httpd-2.4.34-o102o-x64-vc14/Apache24/conf/ssl/Apache/1_root_bundle.crt"
SSLVerifyClient require
SSLVerifyDepth 1
找到这几个地方 修改成如上(证书目录根据上传到的具体位置来),SSLCertificateChainFile这条需要自己加进去。
httpd-vhosts.conf这个文件,加入如下代码:
<VirtualHost *:443>
ServerName innny.cn #网站域名
DocumentRoot "C:/wwwroot" #网站目录
SSLEngine on
SSLProxyEngine on
SSLCertificateFile "C:/server/httpd-2.4.34-o102o-x64-vc14/Apache24/conf/ssl/Apache/2_innny.cn.crt"
SSLCertificateKeyFile "C:/server/httpd-2.4.34-o102o-x64-vc14/Apache24/conf/ssl/Apache/3_innny.cn.key"
<Directory "C:/wwwroot">
Options All
AllowOverride All
</Directory>
</VirtualHost>
#下面这个是域名重定向,即强制转向打开https的协议,第二个 RewriteCond是强制转向不带www开头的域名!
<Directory "C:/wwwroot">
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} ^www.innny.cn [NC]
RewriteRule ^(.*)$ https://innny.cn/$1 [L,R=301]
</Directory>
自此需要修改的三个文件完成
- apache重定向301 配置,根域名转到www
- 阿里云配置二级域名部署多网站(Apache)
- 2017.03.31域名重定向,apache配置虚拟主机
- apache-tomcat-9.0.1 配置多个虚拟主机并且配置多个域名的多个ssl支持https
- Apache24 服务配置域名分发
- Exchange 2013部署系列之(七)配置SSL多域名证书
- Win配置Apache+mod_wsgi+django环境+域名
- linux 下部署Apache 转发域名配置
- windows下Django 部署到Apache24的配置
- APACHE2.0 TOMCAT5.0 SSL 配置 转帖(http://www.cnblogs.com/bjrmt/archive/2008/09/17/1292239.html)
- 把不带前缀的域名转向到www.域名的Apache 301转向配置样例
- apache将不带www域名301重定向到带www的域名的配置方法
- Linux下使用Apache部署Web网站(二)---配置使用域名访问网站
- 把不带前缀的域名转向到www.域名的Apache 301转向配置样例
- Win下python+Pydev+Django+apache+mod_wsgi开发部署配置记录
- apache将不带www域名301重定向到带www的域名的配置方法
- Apache 配置域名 重定向
- Apache服务器配置及部署
- 最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)
- RHEL的Apache配置(基于ip&端口&域名的虚拟主机和认证)