尝试从 www(公共互联网网络)访问 Nginx

尝试从 www(公共互联网网络)访问 Nginx

我的本地网络上的 Nginx 运行正常。在继续回答这个问题之前,先看看 IP 地址:

  1. Ubuntu 服务器本地 IP 地址:192.168.29.110

  2. 互联网 IPv4 IP 地址:(45.8.202.88转发端口:80、443)

这是我的 Netplan 配置文件:

network:
  ethernets:
    eno1:
      addresses:
      - 192.168.29.110/24
      nameservers:
        addresses:
        - 8.8.8.8
        search: []
      routes:
      - to: default
        via: 192.168.29.1
  version: 2

我可以在局域网上的 192.168.29.110 上成功查看 Nginx 登陆页面,但访问我的互联网专用 IP 地址 (45.8.202.88) 时出现连接错误。我必须对我的 Nginx 配置文件以及 Netplan 进行哪些更改?这是我的 Nginx 配置文件:

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

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

    server_name 45.8.202.88;

    location / {
        proxy_pass http://192.168.29.110;  # Update this line
        include proxy_params;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

检查端口 80/443 是否打开端口检查器。此外,Ubuntu 服务器上的 ufw 防火墙已禁用。另外需要注意的是,这个专用 IPv4 互联网 IP 地址来自连接的 VPN。我的 ISP 不允许端口转发和专用 IP 地址,所以我不得不从 VPN 中获取一个。

谢谢。

相关内容