我正在尝试设置从 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;
}
}
我怎么解决这个问题?