Centos サーバー ブログ Web サイトのインストール チュートリアルは、Centos 7 にあります。PHP 、Apache 環境、および WordPress ブログ Web サイトが正常にインストールされました。https://blog.csdn.net/qq_35379989/article/details/130502340?spm=1001.2014.3001.5501このチュートリアルは、SSL 証明書のインストールと http から https への強制ジャンプの 2 つの部分に分かれています。
1. SSL証明書をインストールし、httpsアクセスを有効にします。
(1) mod_ssl opensslをインストールする
yum install mod_ssl openssl
(2)証明書のダウンロード・生成
Baidu Cloud/Alibaba Cloud/Tencent Cloud などの国内サービスプロバイダーからドメイン名を購入すると、無料の証明書を申請できます
たとえば、Tencent Cloud の場合、コンソールで [私の証明書] -> [無料証明書] -> [無料証明書の申請] を選択します。
適用後、ダウンロードする Apache 形式を選択します。
(3) 証明書ファイルをサーバーにアップロードします
まず、アップロードしたいフォルダーにアクセス許可を与えて、FTP が直接アップロードできるようにします。
chmod 777 -R /etc/pki/tls
この時点で、FTP ソフトウェアを開き、/etc/pki/tls と入力し、証明書を crt ファイル形式で certs フォルダーにアップロードし、秘密鍵ファイルをキー形式でプライベート フォルダーにアップロードします。
(4) 新しくアップロードしたSSL証明書を有効化します
vim /etc/httpd/conf.d/ssl.conf
iを押して編集に入り、escを押して編集を終了し、以下の2箇所を(3)でアップロードした証明書と秘密鍵のファイル名に変更します。
変更が完了したら、「:」を押してから「wq!」と入力し、変更した内容の保存を完了します。
(5) Apacheを再起動して証明書を有効にします
service httpd restart
2. http から https に強制的にジャンプします
(1) Apacheの.htaccess設定を有効にする
vim /etc/httpd/conf/httpd.conf
以下に示すように、.htaccess に関するAllowOverride None の None を All に変更します。
(2) .htaccessファイルの作成
ファイルには次の内容が含まれています。
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
(3) .htaccess ファイルを Web サイトのルート ディレクトリ (/var/www/html や www など) にアップロードします。
(4) Apacheを再起動して有効にします
vim /etc/httpd/conf/httpd.conf