当我执行 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 地址?