将非ssl重定向到特定端口上的ssl,例如4080

时间:2013-10-13 15:44:09

标签: apache .htaccess ssl centos

我在httpd.conf中使用此代码

<VirtualHost *:4080>

# This will enable the Rewrite capabilities
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
ServerAdmin serveradmin
DocumentRoot "/etc/zpanel/panel/"
ServerName panel.mydomain.com
ServerAlias *.panel.mydomain.com
AddType application/x-httpd-php .php
<Directory "/etc/zpanel/panel/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

我需要http://domain.com:4080重定向到secure://domain.com:4080,这种情况正在发生,但证书无效

如果我删除了自动重定向代码

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) [https://%{HTTP_HOST}%{REQUEST_URI}][1]

并在浏览器中输入secure://domain.com:4080自己的证书。

我需要像cpanels自动重定向到https

这样的东西

尝试http://ziing.net:2087/

0 个答案:

没有答案