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

问题描述 投票:0回答:1

我正在尝试在 Ubuntu 14.04 上启动并运行我的 Node 服务器。我按照 DigitalOcean 的教程设置 nginx 和服务器块来服务我的内容。

我的服务器设置正确,我相信,因为我可以 whois my-site.com 也可以 ping my-site.com。但是,当我在浏览器中访问该网址时,我只收到页面中显示的错误:“内部错误:缺少模板 ERR_CONNECT_FAIL”。

我想,由于“缺少模板”,我可能将 nginx 服务器块指向了错误的路径,但它指向了正确的文件。它应该显示位于 /var/www/my-site.com/html 中的一个简单的 index.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/my-site.com 中,我也将其复制到了启用站点的目录中。

我在这里缺少什么?

node.js server digital-ocean ubuntu-server
1个回答
0
投票

这是一条非常标准的错误消息,事实上,到目前为止,nodejs.org 正在显示完全相同的消息。我相信它是由反向代理生成的:例如,https://searchcode.com/?q=ERR_CONNECT_FAIL显示

ERR_CONNECT_FAIL
出现在squid反向代理软件中。我无法通过快速搜索 nginx 源代码找到类似的东西。

当我遇到此错误消息时,我正在通过 digitalocean 一键 dokku 应用程序进行部署,并且我在

/home/dokku/VHOST
中没有域,因此它被分配了一个随机的内部 IP 地址。我使用[域]:[端口]访问它。希望能给您提供线索。

© www.soinside.com 2019 - 2024. All rights reserved.