【发布时间】:2020-06-10 05:06:38
【问题描述】:
我在 Azure 微软云中部署了一个 ubuntu VM。我可能在设置防火墙时忘记了允许 ssh 连接。所以现在每当我尝试在我的虚拟机中使用 ssh 时,我都会遇到 ssh 超时。我使用 nmap 进行了检查,发现只有 http 和 https 端口是打开的。有什么办法可以重新配置防火墙,这样我就可以允许 ssh。请注意它不是阻止 ssh 连接的天蓝色,它是我的 nginx 服务器本身。我将 nginx 设置为在重启 VM 时自动重启,所以这不是解决方案。
在最坏的情况下,我会删除虚拟机并创建一个新虚拟机,但这意味着我必须重新安装所有内容。 谢谢帮忙
编辑我将创建一个新的虚拟机。
【问题讨论】:
-
你试过检查日志吗?他们可以在
/var/log/nginx中找到 -
如果我无法通过 ssh 连接到虚拟机,我该如何检查日志? @尼克森坦达
-
你是如何设置 nginx 配置的?你可以在不通过 SSH 连接到 VM 的情况下更改它吗?
-
我的 nginx 有两条路由,一条到 express 后端,另一条到我的 react 前端,所以我不能 ssh 到 vm,因为防火墙,不是真的因为 nginx
标签: azure nginx networking deployment