首先,在端口 8080 上部署了我的节点应用程序。它运行正常。然后我安装了 nginx。
这是文件夹中的 example.com 文件/etc/nginx/sites-enabled
。我的 Node 应用程序在 8080 端口上运行,因此我使用了 proxy_pass。
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:8080/;
}
}
当我尝试使用这样的 IP 地址和端口访问我的应用程序时;
1.1.1.1:8080
我可以成功访问我的应用程序,一切进展顺利。
最后,我想将我的example.com
域连接到在 8080 端口上运行的 My Node 应用程序。因此我创建了这样的 DNS;
类型 | 内容 | 内容 |
---|---|---|
A | 示例.com | 1.1.1.1 |
但当我访问我的域名时,我看到的是;Welcome to nginx!
(默认)页面。这意味着我的域名没有连接到8080端口,只需使用80端口,因为当我使用我的 IP 地址时80端口我也看到了这个页面。
为什么不工作?