要在CentOS中配置Apache服务器以强制使用HTTPS,您可以按照以下步骤操作:
sudo yum install mod_ssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/pki/tls/private/apache-selfsigned.key -out /etc/pki/tls/certs/apache-selfsigned.crt
/etc/httpd/conf/httpd.conf
文件末尾添加以下内容:<VirtualHost *:443>
ServerName example.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/apache-selfsigned.crt
SSLCertificateKeyFile /etc/pki/tls/private/apache-selfsigned.key
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
Redirect / https://example.com/
</VirtualHost>
sudo systemctl restart httpd
现在您的Apache服务器应该已经配置为强制使用HTTPS。您可以访问您的网站,并确保所有HTTP请求都被重定向到HTTPS。