2017-04-26 15 views
0

私は複数のサブドメインを動的に作成する必要があるSAASを持っています(注:多くのサブドメインがありますが、どちらが自動生成されるかはわかりません)。だから私は、一つ一つのためにこれを繰り返しcan't:HTTPからHTTPSへにおけるサブドメインのそれぞれをリダイレクトする方法はSSLワイルドカードApache

<VirtualHost *:80> 
    ServerName a1.app.example.com 
    Redirect/https://a1.app.example.com 
</VirtualHost> 

あります?。 "リダイレクト/ HTTPS://*.app.example.com" のような何か:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,QSA,R=301] 

をそしてmod_rewriteがアクティブであることを確認し

<VirtualHost *:80> 
    ServerName app.example.com 
    Redirect/https://*.app.example.com 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName app.example.com 
    ServerAlias *.app.example.com 
    DirectoryIndex index.php 
    DocumentRoot /var/www/xxxxxxx 

    SSLEngine on 
    SSLCertificateFile /etc/ssl/xxxxx.crt 
    SSLCertificateKeyFile /etc/ssl/xxxx.key 
    SSLCertificateChainFile /etc/ssl/xxxx.crt 
</VirtualHost> 
+0

私が入力した回答には入力がありませんでした。優しくあなたにいくつかのフィードバック/投票を与えることを思い出させる/それが助けてくれれば受け入れる:-) – Capsule

答えて

0

は、あなたのメインのバーチャルホストにそれを追加します。 a2enmod rewriteコマンドを使用して有効にすることができます。