Nginx 502 Bad Gateway после перезагрузки

Я только что взял на себя управление сервером, который установил предыдущий сотрудник. Это сервер Ubuntu 16.04.3 LTS, который используется исключительно в качестве сервера SVN для некоторого устаревшего кода (работающего на AWS).

Он работает под управлением nginx, и обычно мы можем получить в браузере доступ к URL https://mysvn.com и получить страницу, на которой просто написано «Это работает!».

Недавно я установил на сервер последние обновления, и после перезагрузки я получил сообщение 502 Bad Gateway в браузере. Но странно то, что я создал присоединенные новые тома, используя самые последние снимки, и проблема все еще сохраняется. Так что, я думаю, это связано не с исправлениями, а с конфигурацией nginx, которая не может справиться с перезагрузкой.

К сожалению, я не знаю достаточно о nginx, чтобы понять, что не так с конфигурацией.

Сообщение об ошибке в журналах:

2018/01/08 09:35:05 [error] 10387#10387: *162 connect() failed (111: Connection refused) while connecting to upstream, client: XX.XX.XXX.XX, server: mysvn.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "mysvn.com"

Код из файла в / etc / nginx / sites-available следующий:

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /var/www/html;

        server_name mysvn.com;

        location /.well-known {
            alias /var/www/html/.well-known;
        }
}

server {
        listen              443 ssl;
        server_name         mysvn.com;
        ssl_certificate     /home/jenkins/.acme.sh/mysvn.com/mysvn.com.cer;
        ssl_certificate_key /home/jenkins/.acme.sh/mysvn.com/mysvn.com.key;
        ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers         "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
        ssl_dhparam         /etc/ssl/certs/dhparam.pem;

        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                # try_files $uri $uri/ =404;
                proxy_pass http://localhost:8080/;
        }
        client_max_body_size 200M;

}

Is Есть ли способ найти дополнительную информацию о том, что вызывает ошибку?

1
задан 14 March 2019 в 23:52

1 ответ

Я не уверен, что эта тема для askubuntu.com, но постараюсь ответить на него.

У вас есть proxy_pass http://localhost:8080/;, который, как ожидается, будет работать nginx и проксирует все запросы там. Возможно, у вас также есть Apache, и он не работает после перезагрузки сервера.

Попробуйте запустить его с помощью: service apache2 start и посмотрите, есть ли у вас «Это работает!» страница!

1
ответ дан 14 March 2019 в 23:52

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

Похожие вопросы: