【问题标题】:Apache http.conf with wildcard subdomains带有通配符子域的 Apache http.conf
【发布时间】:2019-11-12 15:07:51
【问题描述】:

我有一个使用子域运行以划分标签的白标签网络应用程序。假设cust1.app.comcust2.app.com。我的网站上有 SSL,但在将网站从 http 重定向到 https 时遇到问题。我想在http.conf 中完成这一切,而不是.htaccess 文件。这是我的http.conf

<VirtualHost *:443>

    <Directory /var/www/html/>
        Options -Indexes
        Require all granted
        AllowOverride All
    </Directory>

    ServerAlias *.app.com

    DocumentRoot /var/www/app

    SSLEngine on
    SSLCertificateFile /var/www/certs/cert.pem
    SSLCertificateKeyFile /var/www/certs/privkey.pem
    SSLCertificateChainFile /var/www/certs/fullchain.pem

</VirtualHost>

<VirtualHost *:80>

    ServerAlias *.app.com

    RewriteEngine On 
    RewriteCond %{HTTPS} !=on 
    RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [R,L]

</VirtualHost>

访问http://www.app.comhttp://cust1.app.com 时,我得到一个简单的ERR_CONNECTION_REFUSED,但是当我手动输入https 时,该站点在所有子域上都可以正常运行。

如何在使用通配符子域的同时重定向到 https?

【问题讨论】:

    标签: regex apache .htaccess virtualhost lamp


    【解决方案1】:

    原来我错过了端口 80 的 Listen 指令,我一定是从 ports.conf 中删除了它,或者在漫长而令人毛骨悚然的故障排除过程中的某个时刻。这是我现在的http.conf

    Listen 80
    Listen 443
    
    <VirtualHost *:443>
    
        <Directory /var/www/html/>
            Options -Indexes
            Require all granted
            AllowOverride All
        </Directory>
    
        ServerAlias *.app.com
    
        DocumentRoot /var/www/app
    
        SSLEngine on
        SSLCertificateFile /var/www/certs/cert.pem
        SSLCertificateKeyFile /var/www/certs/privkey.pem
        SSLCertificateChainFile /var/www/certs/fullchain.pem
    
    </VirtualHost>
    
    <VirtualHost *:80>
    
        ServerAlias *.app.com
    
        RewriteEngine On 
        RewriteCond %{HTTPS} !=on 
        RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [R,L]
    
    </VirtualHost>
    

    【讨论】:

      猜你喜欢
      • 2014-02-28
      • 1970-01-01
      • 2013-07-13
      • 2014-04-14
      • 1970-01-01
      • 2013-02-16
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      相关资源
      最近更新 更多