使端口 80 可全局访问

使端口 80 可全局访问

我正在尝试设置从 Microsoft 购买的 VPS 服务器(Ubuntu 22.04 LTS)。我可以通过观看此视频自行设置 NGINX教程。设置完视频中所述的所有配置后,我运行nginx -t确认所有设置是否正确。它运行没有任何错误。现在主要担心的是,在教程中它使用 Hostinger 提供商,默认情况下将端口 80 公开,但在我的 VPS 中却不是这样。

在查看了堆栈中的几个博客和问题后,我运行了以下sudo ufw status命令来查看 HTTP 和 NGINX 是否已启用,因此我得到了此信息。

root@Online-Test-UBUNTU-22-04:/# sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
Nginx HTTP                 ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
80                         ALLOW       Anywhere
Nginx Full                 ALLOW       Anywhere
Nginx HTTP (v6)            ALLOW       Anywhere (v6)
22/tcp (v6)                ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
80 (v6)                    ALLOW       Anywhere (v6)
Nginx Full (v6)            ALLOW       Anywhere (v6)

root@Online-Test-UBUNTU-22-04:/# 

以下是我存储在的自定义服务器配置代码/etc/nginx/sites-enabled/otp

server {
        listen 80;
        listen [::]:80;

        root /var/www/html;
        index index.html index.htm index.nginx-debian.html;

        server_name X.X.X.X;

        location / {
                try_files $uri $uri/=404;
        }
}

我怎么解决这个问题?

相关内容