NodeJS 服务index.html显示“内部错误:浏览器中缺少模板ERR_CONNECT_FAIL

6tqwzwtp  于 2023-01-25  发布在  Node.js
关注(0)|答案(1)|浏览(1340)

我正尝试在Ubuntu 14.04上安装和运行我的节点服务器。我按照DigitalOcean的教程设置nginx和服务器块来服务我的内容。
我的服务器设置正确,我相信,因为我可以whois * my-site. com *,也ping * my-site. com *。当我访问浏览器中的网址,但我得到这个错误显示在页面上:"内部错误:缺少模板错误连接失败""。
我想也许我把nginx服务器块指向了不正确的路径,因为"缺少模板",但它指向了正确的文件。它应该显示一个简单的index.html文件,位于/var/www/www.example.com。my-site.com/html.
下面是我的服务器块,如果这能解释错误的话:

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=off;

        root /var/www/my-site.com/html;
        index index.html index.htm;

        # Make site accessible from http://localhost/
        server_name my-site.com www.my-site.com;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
        }

}

这个文件位于/etc/nginx/sites-available/www.example.com,我也将它复制到了sites-enabled目录中。my-site.com and I've copied it to the sites-enabled directory as well.
我错过了什么?

axkjgtzd

axkjgtzd1#

这是一个非常标准的错误消息,事实上,此时nodejs.org也显示了完全相同的消息。我相信它是由反向代理生成的:例如,https://searchcode.com/?q=ERR_CONNECT_FAIL显示ERR_CONNECT_FAIL出现在squid reverse proxy software中。我找不到类似的快速search through the nginx source code
当我遇到这个错误消息时,我是通过digitalocean一键式dokku应用程序部署的,我在/home/dokku/VHOST中没有域,所以它被分配了一个随机的内部IP地址。我使用[domain]:[port]访问它。希望这能给你一个线索。

相关问题