専用サーバーにDrupal 6サイトをセットアップし、それにインストールされている「Matrix」コントロールパネルを介してSSLを有効にしました。
問題は、サイトがhttpsからのみページをロードすることです。ほとんどの画像も読み込まれません。これは同じことに関連していると思います。 理想的には、httpとhttpsの両方が機能するようにしたいので、セキュリティで保護する必要があるページのリダイレクトを整理できます。
通常のhttpページをロードしようとすると表示されるエラーは次のとおりです。
**Bad Request** Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please.
誰かが私を正しい方向に向けることができますか?
編集:
sites-enabled/domainname.co.ukには、ポート80を使用して、サーバーのIPに<VirtualHost>が設定されています。
<VirtualHost xx.xx.xx.xx:80>
ServerName xx.co.uk
ServerAlias www.xx.co.uk
ServerAdmin [email protected]
DocumentRoot /home/default/xx.co.uk/user/htdocs
ErrorLog /home/default/xx.co.uk/user/logfiles/error_log
TransferLog /home/default/xx.co.uk/user/logfiles/access_log
php_admin_value open_basedir /tmp:/home/default/xx.co.uk
SuexecUserGroup xx matrixdomain
ScriptAlias /cgi-bin/ /home/default/xx.co.uk/user/htdocs/cgi-bin/
AddHandler server-parsed .shtml
AddType text/html .shtml
<Location />
Options +Includes
</Location>
# Begin user directives <--
# --> End user directives
443の別のものを作成する必要がありますか?
ports.confでは
NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> #SSL名ベースの仮想ホストはまだサポートされていないため、 #NameVirtualHostステートメントはこちら Listen 443 </ IfModule>
Apache httpdが正しく構成されておらず、HTTPポートでHTTPSを提供しようとしているようです(Drupalサイト)の仮想ホスト構成を確認してください)、またはhttp://example.com:443/Drupalインストールにアクセスしますが、機能しませんどちらか。
HTTPはポート80で提供する必要がありますHTTPSはポート443で提供する必要があります
あなたのサイトは動作するはずです: http://www.domain.comhttps://www.domain.com 。
それはいくつかのことの1つである可能性があります。
これは問題が何であるかを要約していると思います、あなたの解決策を教えてください!
+1セキュアページモジュールを使用します(まだの場合)。
乾杯