- 打开apache2配置文件:
sudo nano /etc/apache2/sites-available/your-site.conf
在这里,your-site.conf 应该替换为您要配置的 Web 站点的配置文件名。
- 在文件中添加以下代码片段
<VirtualHost *:80>
ServerName cdjsjx.com
Redirect permanent / https://www.cdjsjx.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.cdjsjx.com
Redirect permanent / https://www.cdjsjx.com/
</VirtualHost>
<VirtualHost *:443>
ServerName www.cdjsjx.com
DocumentRoot /var/www/your-site/
SSLEngine on
SSLCertificateFile /path/to/your/certificate.crt
SSLCertificateKeyFile /path/to/your/key.key
SSLCertificateChainFile /path/to/your/chainfile.crt
</VirtualHost>
在这里,请确保将 ServerName、DocumentRoot、SSLCertificateFile、SSLCertificateKeyFile 和 SSLCertificateChainFile 替换为您的域名、文档根目录和 SSL 证书的路径。
- 保存并关闭文件。
- 通过执行以下命令,启用 Virtual Host:
sudo a2ensite your-site.conf
在这里,your-site.conf 应该替换为您要启用的配置文件名。
- 重新启动 Apache2 服务:
sudo service apache2 restart
现在,您的 Apache2 Web 站点已针对 cdjsjx.com 和 www.cdjsjx.com 进行了设置,强制使用 https 并始终将它们重定向到 www.cdjsjx.com。
您可以使用以下命令安装 Apache 的 SSL 模块:
sudo apt-get update
sudo apt-get install apache2
sudo a2enmod ssl
sudo systemctl restart apache2
第一行命令用于更新 apt 包管理器的软件包列表。第二行命令用于安装 Apache 服务器。第三行命令用于启用 SSL 模块。第四行命令用于重新启动 Apache 服务器以启用 SSL 模块。在执行完这些命令之后,您应该可以通过运行 ls /etc/apache2/mods-enabled/ssl.* 命令来验证 SSL 模块是否已成功安装和启用。