我经常建立 Ubuntu- LAMP环境,在其中托管一些我自己拥有的Drupal Web 应用程序(我不提供任何托管服务,过去从未这样做过)。
每当我建立这样的环境时,我采取的最基本的安全步骤是:
ufw --force enable
ufw allow 22,25,80,443 # All allowed via both TCP/UPD as no restrictions were given;
apt update -y
apt upgrade unattended-upgrades sshguard
在 2017-2018 W3C / Google(?)关于浏览器支持 HTTP 的改革之后,要求或至少鼓励我们所有人使用通过SSL 证书确认的TLS 加密来进行安全的 HTTP 数据传输(HTTPS),我想知道不安全的 HTTP(通常通过端口 80)仍然与我们任何人相关。
笔记:
- 我的每个 Web 应用程序都有自己使用Certbot创建的 OpenSSL 证书。
- 除了网站之外,我使用的唯一 Web 实用程序是 PHPMyAdmin/PHPMiniAdmin。
我的问题
我可以从端口 80 中删除,ufw allow 22,25,80,443
从而使我的系统更不那么“脆弱”吗?
每个答案更新
答案建议从端口 80 重定向到端口 443,而不是仅阻止端口 80。我认为 Certbot 会自动创建这些重定向,因此如果我按照答案中的建议保持端口 80 开放,我会被覆盖。