我怎样才能使我的应用程序只能从 nginx 访问,而不能从 ubuntu 上的直接端口访问?

我怎样才能使我的应用程序只能从 nginx 访问,而不能从 ubuntu 上的直接端口访问?

我有一个装有 ubuntu 的 VPS,我想在上面托管我的应用程序。我用 docker 运行我的应用程序,它正在运行 - 我的应用程序在 localhost 上运行,端口是我使用 docker-compose 文件设置的。问题是,即使我没有在 nginx 上配置它,我也可以通过服务器的 ip(通过输入应用程序的端口号)访问这些应用程序。因此,即使我没有配置 nginxexample.com:3000来托管它,我也可以转到例如,查看我的节点应用程序。

我希望我的应用程序只能通过 nginx 访问,并且仅当配置它们时才可以访问。有办法吗?我尝试使用 激活防火墙ufw enable,但似乎没有任何效果...

相关内容