0

AWS に http を使用する wordpress ブログがあります。

これで、https を使用できるように SSL 証明書をインストールしました。http://www.mysite.comはすべて正常に動作します。すべてのコンテンツが読み込まれ、完璧です。

https://www.mysite.comを使用すると、すべてのアセット (画像、css、js など) が読み込まれず、サーバーが https で見つからないというコンソール エラーが発生します。

これに対する解決策を知っている人はいますか?

mod_sll をインストールし、Apache を再起動し、yum を更新し、ポート 443 を開きました....しかし、何もありません。

前もって感謝します

4

1 に答える 1

1

SSL 仮想ホストを正しくセットアップしていないようです。Apache でデフォルトの ssl.conf を使用する場合は、それに応じて ServerName と ServerAlias を追加してください。

それでもうまくいかない場合。最初に ssl.conf をバックアップし、以下のすべての行を削除してください

## SSL Virtual Host Contextssl.conf に次の内容を追加し、次の内容を ssl.conf に追加するsites-enabledか、debian ベースを使用している場合は新しいファイルとして追加します。

netstat -nltpまた、ポート 443 が apache によってリストされているかどうかを実行して確認することも忘れないでください。listen 443httpd.conf または ssl.conf に追加しない場合

<VirtualHost *:443>
    SSLEngine  on
    SSLProtocol -ALL +SSLv3 +TLSv1
    SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT

    ## /etc/httpd/ssl/ replace with the directory which contains your PrivateKey, 
    ## Certificate and Bundle file(if available)

    SSLCertificateFile /etc/httpd/ssl/ssl.crt/your_domain.crt
    SSLCertificateKeyFile /etc/httpd/ssl/ssl.key/your_domain.key
    SSLCACertificateFile /etc/httpd/ssl/ssl.crt/bundle.crt

    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    ServerAdmin youremail.com
    DocumentRoot /var/www/yourdomain.com/htdocs

    php_admin_value open_basedir "/var/www/yourdomain.com/htdocs"

    <Directory "/var/www/yourdomain.com/htdocs" >
            Options -Indexes FollowSymLinks
            allow from all
            AllowOverride All
    </Directory>

    CustomLog /var/log/httpd/yourdomain-access_log combined
    ErrorLog /var/log/httpd/yourdomain-error_log
</VirtualHost>
于 2014-03-31T07:48:32.827 に答える