Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 将http重定向到https(https工作http重定向到默认值)_Apache_Redirect - Fatal编程技术网

Apache 将http重定向到https(https工作http重定向到默认值)

Apache 将http重定向到https(https工作http重定向到默认值),apache,redirect,Apache,Redirect,我有一个自己的云设置,我正在尝试将http永久重定向到https 嗯,我的https配置在我打字时工作得很好。 但是重定向到debian apache默认页面 Im还试图实现适当的严格传输安全HTTP头配置 我的设置是: <VirtualHost *:80> ServerAdmin info@domain.com ServerName sub.domain.com ServerAlias www.sub.domain.com RewriteEngine

我有一个自己的云设置,我正在尝试将http永久重定向到https

嗯,我的https配置在我打字时工作得很好。 但是重定向到debian apache默认页面

Im还试图实现适当的严格传输安全HTTP头配置

我的设置是:

<VirtualHost *:80>
    ServerAdmin info@domain.com
    ServerName sub.domain.com
    ServerAlias www.sub.domain.com
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
    ErrorLog /var/www/owncloud/error.log
</VirtualHost>

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerAdmin info@domain.com
        ServerName sub.domain:443
        DocumentRoot /var/www/owncloud/public_html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        SSLEngine on
        SSLCertificateFile /etc/ssl/cloud/sub.domain.com.crt
        SSLCertificateKeyFile /etc/ssl/cloud/sub.domain.com.key
        SSLCertificateChainFile /etc/ssl/cloud/sub.domain.com.ca-bundle

        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>
        <IfModule mod_headers.c>
                     Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
        </IfModule>
        BrowserMatch "MSIE [2-6]" \
                nokeepalive ssl-unclean-shutdown \
                downgrade-1.0 force-response-1.0
        # MSIE 7 and newer should be able to use keepalive
        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

    </VirtualHost>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

服务器管理员info@domain.com
ServerName sub.domain.com
ServerAlias www.sub.domain.com
重新启动发动机
重写条件%{HTTPS}关闭
重写规则(*)https://%{HTTP\u HOST}%{REQUEST\u URI}
ErrorLog/var/www/owncloud/error.log
服务器管理员info@domain.com
ServerName子域:443
DocumentRoot/var/www/owncloud/public\u html
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
斯伦金安
SSLCertificateFile/etc/ssl/cloud/sub.domain.com.crt
SSLCertificateKeyFile/etc/ssl/cloud/sub.domain.com.key
SSLCertificateChainFile/etc/ssl/cloud/sub.domain.com.ca-bundle
发展+标准
发展+标准
标头始终设置严格的传输安全性“最大年龄=15768000;包括子域;预加载”
浏览器匹配“MSIE[2-6]”\
nokeepalive ssl不干净关闭\
降级-1.0力响应-1.0
#MSIE 7和更新版本应该能够使用keepalive
BrowserMatch“MSIE[17-9]”ssl不干净关闭
#vim:syntax=apachets=4sw=4sts=4srnoet

使用sub.domain.com:80替代第一行的*:80