2016-10-29 12 views
0

私はただのhttpsトラフィックしか持ちません。私はそれのすべてがhttps://example.comhttps://www.example.comに駆動されることを望みます。Ubuntu 14.x上の仮想ホストを使用したApache2 SSL設定

現時点ではこれがどのような作品であると動作しません:

https://www.example.com - OK! http://www.example.com - 何らかの理由でウェブルート内のファイルの一覧を表示します https://example.com - このサイトにはアクセスできません。/ example.comは接続を拒否しました。 http://example.com - example.comページが機能していません。 example.comはデータを送信しませんでした。

<IfModule mod_ssl.c> 
     <VirtualHost xxx.xxx.xxx.xxx:443> 
       ServerAdmin [email protected] 
       ServerName www.example.com:443 
       ServerAlias example.com:443 

       DocumentRoot /var/www/example.com/public_html 

       SSLEngine on 
       SSLCertificateFile  /etc/ssl/certs/ssl-cert-snakeoil.pem 
       SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key 

       <FilesMatch "\.(cgi|shtml|phtml|php)$"> 
           SSLOptions +StdEnvVars 
       </FilesMatch> 

       <Directory /usr/lib/cgi-bin> 
           SSLOptions +StdEnvVars 
      </Directory> 
      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> 

すべてのヘルプ多くのナッツ行くとして評価:

私はここのUbuntu 14(信頼できる)とを使用していますが、私の現在の仮想ホストの設定を有効にしています!

答えて

1

永久リダイレクトを試しましたか? https://wiki.apache.org/httpd/RedirectSSL

+0

ありがとうございます。私は000-default.confを有効にしていないし、configも正しくない。私は以下のように000-default.confに追加し、それを有効にして動作させます。とても有難い! リダイレクトパーマネント/ https://www.example.com/ – user3264461

+0

トップページのみが動作し、その下の他のすべてのページが「見つかりません」と表示されます。 リクエストされたURL /phpinfo.phpがこのサーバーに見つかりませんでした。 Apache/2.4.7(Ubuntu)Server(www.example.com)ポート443 – user3264461

+0

申し訳ありませんが、私の外部リソースをhttpsから引き出す必要がありました。 – user3264461

関連する問題