📅  最后修改于: 2023-12-03 15:20:44.353000             🧑  作者: Mango
如果要在 Ubuntu 上使用 Apache 并启用 HTTPS,可以使用 Certbot 工具来轻松地实现。
打开终端并运行以下命令来安装 Certbot 和 Apache:
sudo apt update
sudo apt install certbot python3-certbot-apache apache2
在安装 Certbot 和 Apache 后,需要在 Apache 中进行一些配置才能启用 HTTPS。
打开终端并使用以下命令打开 Apache 配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf
在 <VirtualHost *:80>
和 </VirtualHost>
标记之间添加以下行:
RewriteEngine On
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
保存并关闭文件。然后在终端中运行以下命令以重新加载 Apache 配置文件:
sudo service apache2 reload
现在,可以通过运行以下命令从 Let's Encrypt 申请 SSL 证书:
sudo certbot --apache
根据提示向 Certbot 提供您的电子邮件地址和同意的服务条款。然后,Certbot 将与 Let's Encrypt 通信并请求 SSL 证书。
Certbot 完成之后,您将能够使用 HTTPS 访问 Apache Web 服务器。
在 Ubuntu 上使用 Apache 并启用 HTTPS 可以很容易地使用 Certbot 工具来实现。只需稍微进行一些配置并申请 SSL 证书,就可以在 Web 服务器上启用安全的 HTTPS 连接。