如何配置Nginx有公网IP?

如何配置Nginx有公网IP?

当我执行 curl 时http://本地主机:80我在终端上打印了一个 HTML 页面,标题为“欢迎使用 nginx!”,这意味着 Nginx 运行正常。我已按如下方式配置了 Nginx:

upstream appName {
    # Nodejs app upstream
    server 127.0.0.1:8080;
    keepalive 64;
}

# Server on port 80
server {
    listen 80;
    server_name Domain.online;
    root /home/user/appName;

    location / {
        # Proxy_pass configuration
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_max_temp_file_size 0;
        proxy_pass http://appName/;
        proxy_redirect off;
        proxy_read_timeout 240s;
    }
}

当我 ping 我的域名时,我可以看到它已成功指向我的公共 IP。但是当我尝试 ping 我的公共 IP 时,它显示“未知主机”。我编辑/etc/hosts并添加了它myPublicIP myDomainName,但它不起作用。

如何使用 Nginx 配置我的公共 IP 地址?

相关内容