Обслуживающий файл index.html отображает "Внутренняя ошибка: отсутствует шаблон ERR_CONNECT_FAIL" в браузере

Я пытаюсь запустить мой Node-сервер в Ubuntu 14.04. Я следовал руководству от DigitalOcean, чтобы настроить nginx и серверные блоки для обслуживания моего контента.

Я правильно настроил сервер, я думаю, потому что я могу whois my-site.com, а также пинговать my-site.com. когда я захожу на веб-адрес в браузере, я получаю только эту ошибку, которая отображается на странице: "Внутренняя ошибка: отсутствует шаблон ERR_CONNECT_FAIL".

Я подумал, что, возможно, я указал неправильный путь к блоку сервера nginx из-за "отсутствующего шаблона", но он указывает на правильный файл. Он должен отображать простой файл index.html, расположенный в /var/www/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/my-site.com, и я также скопировал его в каталог с поддержкой сайтов.

Что мне здесь не хватает?

1 ответ

Это довольно стандартное сообщение об ошибке, и фактически с этого момента nodejs.org отображает точно такое же сообщение. Я считаю, что он создается обратным прокси-сервером: например, https://searchcode.com/?q=ERR_CONNECT_FAIL показывает, что ERR_CONNECT_FAIL появляется в программе обратного прокси squid. Я не мог найти что-то подобное, быстрый поиск по исходному коду nginx.

Когда я столкнулся с этим сообщением об ошибке, я развертывал приложение через документооборот digitalocean одним щелчком мыши, и у меня не было домена в /home/dokku/VHOSTпоэтому ему был назначен случайный внутренний IP-адрес. Я получил к нему доступ, используя [домен]:[порт]. Надеюсь, что это даст вам ключ.

Другие вопросы по тегам