首页 > 解决方案 > 将配置重写为 HTTPS 不起作用

问题描述

实际上,我在centos 7上使用httpd(apache)进行http到https重定向时遇到了一些问题。在应用程序本身上,我指定了以下URL

https://pwm.mywebsitetest.com

这是一个tomcat应用程序。您会注意到 is 上的位置http没有pwmAD, is 就像 thi 因为如果我插入它,当我在浏览器栏上调用链接时我会收到404错误,因为链接看起来像这样。 https://pwm.mywebsitetest.com/pwmAD/pwmAD/当它应该只显示一个选项卡时。在 conf 文件之后,下面的代码有什么问题?

    ######### VHOST per PWM HTTP ###########

<VirtualHost *:80>
    ServerAdmin webmaster@mywebsitetest.com
    ServerName pwm.mywebsitetest.com

    ErrorLog /var/log/httpd/pwm-error_log
    CustomLog /var/log/httpd/pwm-access_log combinedXForwardedFor env=!dontlog

    RewriteEngine on
    RewriteRule ^/$ https://pwm.mywebsitetest.com [L,R=302]

    ProxyPreserveHost On
    ProxyRequests     Off

  <Location "/">
   ProxyPass http://pwm.mywebsitetest.com:8080/
   ProxyPassReverse http://pwm.mywebsitetest.com:8080/
  </Location>
</VirtualHost>

########## VHOST per PWM HTTPS ###########
<VirtualHost *:443>
    ServerAdmin webmaster@mywebsitetest.com
    ServerName pwm.mywebsitetest.com

    SSLEngine on
    SSLProxyEngine on
    SSLStrictSNIVHostCheck off
    SSLProtocol all -SSLv2 -SSLv3
    SSLCertificateFile /etc/pki/tls/certs/cert_com.crt
    SSLCertificateKeyFile /etc/pki/tls/private/cert_com.key
    SSLCACertificateFile /etc/pki/tls/certs/cert_CA_Bundle.pem

    ErrorLog /var/log/httpd/pwm-error_log
    CustomLog /var/log/httpd/pwm-access_log combinedXForwardedFor env=!dontlog
     ProxyPreserveHost On
     ProxyRequests     Off

        <Location "/">
                ProxyPass  http://pwm.mywebsitetest.com:8080/pwmAD/
                ProxyPassReverse  http://pwm.mywebsitetest.com:8080/pwmAD/
        </Location>
</VirtualHost>

标签: apachetomcat7centos7httpd.conf

解决方案


如果您希望将所有 http 请求重定向到 https,那么您在:80VirtualHost 中需要的只是:

<VirtualHost *:80>
    ServerAdmin webmaster@mywebsitetest.com
    ServerName pwm.mywebsitetest.com

    ErrorLog /var/log/httpd/pwm-error_log
    CustomLog /var/log/httpd/pwm-access_log combinedXForwardedFor env=!dontlog

    Redirect / https://pwm.mywebsitetest.com/
</VirtualHost>

推荐阅读