apache虚拟主机80端口跳转443

apache80端号跳转443端口调取的虚拟主机的配置文件

调取虚拟主机内容,80端口的顶级域名,跳转至www的443端口

<VirtualHost ip:80>      80重写443端口

    ServerAdmin aaa.com       需要跳转的域名

    DocumentRoot "/home/wwwroot/baoxian_program"    访问网页路径

    ServerName aaa.com               网页域名

    RewriteEngine On                         url重写向开启

    RewriteCond %{SERVER_PORT} !^443$        指定跳转至443端口

    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}$1 [R,L]      跳转至https://www.域名.com/url

  <Directory "/home/wwwroot/baoxian_program">       所需访问页面存放路径

    Options none                                    

    AllowOverride none                                

    Order allow,deny

    Allow from all

    Require all granted                                   

  </Directory>

</VirtualHost>

<VirtualHost ip:443>            443端口配置

    SSLEngine On                         ssl开启

    SSLCertificateKeyFile /home/ssl/www.aaa.com.key    私钥文件

    SSLCertificateChainFile /home/ssl/www.aaa.com_ca.crt   安全证书

    SSLCertificateFile /home/ssl/www.aaa.com.cer      安全证书

    DocumentRoot "/home/wwwroot/baoxian_program"     网页存放路径

    ServerName www.aaa.com                 访问域名

    ServerAlias www.aaa.com                    域名别名

    #RewriteEngine On

    #RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R,L]

 <Directory "/home/wwwroot/baoxian_program">

    Options FollowSymLinks ExecCGI     选项

    AllowOverride All                  指令 所有

    Order allow,deny                  订单允许,拒绝

    Allow from all                       允许所有

    Require all granted                   需要开启

 </Directory>

</VirtualHost>

原文地址:https://www.cnblogs.com/jiayannvwang/p/9503751.html