web-dev-qa-db-ja.com

SSL証明書をApacheサーバーからNGINXサーバーに転送する方法

SSL証明書をApacheサーバーからNGINXサーバーに転送するにはどうすればよいですか?

どんな助けでも大歓迎です。

7
Lucas Scholten

次のファイルをコピーする必要があります。

  1. SSL_Certificate.crt
  2. SSL_Certificate.key

apache SSL構成パスからNGINXサーバー構成パスへ。

次に、保護するWebサイトのNginx仮想ホストファイルを開きます。セキュア(https)接続と非セキュア(http)接続の両方でサイトにアクセスできるようにする必要がある場合は、接続のタイプごとにサーバーモジュールが必要です。既存の非セキュアサーバーモジュールのコピーを作成し、元のモジュールの下に貼り付けます。次に、以下の太字の行を追加します。

server {

listen   443;

ssl    on;
ssl_certificate    /etc/ssl/your_domain_name.crt; (or .pem)
ssl_certificate_key    /etc/ssl/your_domain_name.key;

server_name your.domain.com;
access_log /var/log/nginx/nginx.vhost.access.log;
error_log /var/log/nginx/nginx.vhost.error.log;
location / {
    root   /home/www/public_html/your.domain.com/public/;
    index  index.html;
}

}

証明書ファイルと一致するようにファイル名を調整します。

Nginxを再起動します。

次のコマンドを実行して、Nginxを再起動します。

Sudo /etc/init.d/nginx restart
5
djadmin