我的本地网络上的 Nginx 运行正常。在继续回答这个问题之前,先看看 IP 地址:
Ubuntu 服务器本地 IP 地址:
192.168.29.110
互联网 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 中获取一个。
谢谢。