私はただのhttpsトラフィックしか持ちません。私はそれのすべてがhttps://example.comとhttps://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(信頼できる)とを使用していますが、私の現在の仮想ホストの設定を有効にしています!
ありがとうございます。私は000-default.confを有効にしていないし、configも正しくない。私は以下のように000-default.confに追加し、それを有効にして動作させます。とても有難い! リダイレクトパーマネント/ https://www.example.com/ – user3264461
トップページのみが動作し、その下の他のすべてのページが「見つかりません」と表示されます。 リクエストされたURL /phpinfo.phpがこのサーバーに見つかりませんでした。 Apache/2.4.7(Ubuntu)Server(www.example.com)ポート443 – user3264461
申し訳ありませんが、私の外部リソースをhttpsから引き出す必要がありました。 – user3264461