我正在尝试使用a guide将 LAMP 设置为 CentOS7。我尝试运行这些命令以允许 HTTP 和 HTTPS 流量:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
但系统给这个错误:
FirewallD is not running
所以我searched然后应用这些命令:
systemctl enable firewalld
systemctl start firewalld
然后它打印“完成”输出,但我的连接被中止,我无法连接到服务器与 IP:端口与PuTTy了。
我该怎么办?对服务器的唯一访问对我来说就是这样。我没有物理访问服务器。
它看起来像你锁定自己,因为你没有指定ssh
也应该被允许:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
上面的指南似乎假设已经允许ssh
。
我该怎么办?对服务器的唯一访问对我来说就是这样。我没有物理访问服务器。
因此,此时访问服务器的唯一方法通常是通过托管提供商 / 虚拟化解决方案的 VM 控制台。几乎所有提供商都将允许您访问该控制台,因此您应该尝试这样做。通过控制台登录后,您可以运行上述命令以允许 SSH 通过 SSH 重新获得访问权限。
打开下面的文件 Vi / usr / sbin / firewalld
#!/ usr / bin / python2.7-Es
--编码:utf-8--
请注意,如果您的 python 版本只是 python o 另一个版本,然后将其重命名为 python2.7
然后 systemctl 启动 firewalld
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(9条)