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

时间:2014-12-06 21:37:19

标签: node.js server digital-ocean ubuntu-server

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

我正确设置了服务器,我相信因为我可以使用whois my-site.com 并ping my-site.com 。当我在浏览器中访问Web地址时,我只会在页面中显示此错误:“内部错误:缺少模板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,我也将其复制到启用网站的目录。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

这是一个非常标准的错误消息,事实上,就在这一刻,nodejs.org正在显示完全相同的消息。我相信它是由反向代理生成的:例如,https://searchcode.com/?q=ERR_CONNECT_FAIL表示ERR_CONNECT_FAIL中出现了/home/dokku/VHOST。我找不到类似的快速squid reverse proxy software

当我遇到此错误消息时,我通过digitalocean一键式dokku应用程序部署,我在string result = t.Result.ToString(); Console.WriteLine("{0}", (string)result["first_name"]); 中没有域,因此它被分配了一个随机的内部IP地址。我使用[domain]:[port]访问它。希望能给你一些线索。