我目前正在尝试将我的 django 应用程序部署到由 RHEL-8 虚拟机托管的 Web 服务器。在此过程中,我尝试使用 HTTPD(apache)。因此,我认为我必须利用防火墙来正确设置 HTTPD。但是,当我启动并启用防火墙时,它会阻止我访问我的 VM(因为我最近发现防火墙默认不允许端口 22:SSH)。我试图在启动防火墙之前将其配置为允许 SSH,但我在网上找不到很多这方面的线索,而且我也不想冒险再次将自己锁定在 VM 之外。有没有办法使用防火墙而不阻止 SSH/端口 22?
答案1
正如评论中提到的,在禁用时使用它firewall-offline-cmd
来配置。firewalld
要允许 SSH,请发出以下命令:
firewall-offline-cmd --add-service=ssh
此后,firewalld
就可以启动/启用并建立 SSH 连接。