Ответы пользователя по тегу Nginx
  • Почему могут возникать upstream timed out (110: Connection timed out) while connecting to upstream?

    Как обычно информации мало, в проблеме так не разобраться.

    Как правило ошибка лечится увеличением
    proxy_read_timeout 300s;
    еще посмотрите вот эти директивы:
    proxy_connect_timeout 300s;
    proxy_send_timeout 300s;
    Они все по дефолту 60 сек
    + если у вас php-fpm, могут быть
    fastcgi_send_timeout
    fastcgi_read_timeout
    Смотрите всё, тестируйте, проверяйте
    Ответ написан
    Комментировать
  • Как настроить Nginx?

    1. not found - это 404, у вас страницы ошибок только для 500ых

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {


    2. Сделайте по аналогии с этим для 400ых ошибок.
    3. root /var/www/errors;- я не помню как nginx обрабатывает два рута в одной сервер секции, по этому я бы убрал это и страницы с ошибками поместил бы /var/www/html

    и на всякий случай выполните nginx -t
    у меня работает
    Ответ написан
  • С чем может быть связана ошибка?

    Иногда мне кажется, что люди верят, что Ванга жива в каждом из нас.
    Как мы тебе можем помочь не зная, что у тебя в конфиге?
    Посмотри вот тут была такая же проблема, по результатам обязательно отпишись - если помогло тебе может поможет кому то еще, если нет - пиши, что и как делал и конфиг свой за одно, чтобы люди вообще могли тебе помочь.
    https://stackoverflow.com/questions/46467613/nginx...
    Ответ написан
    Комментировать
  • Как выяснить, каким образом Apache делает проброс порта?

    на примере первых 3 строк:
    nginx 85 root 7u IPv4 0x395c143ba29ae4d1 0t0 TCP *:80 (LISTEN)
    httpd 108 root 4u IPv6 0x395c143ba18ae7c9 0t0 TCP *:8080 (LISTEN)
    nginx 246 nobody 3u IPv4 0x395c143bac8d30f1 0t0 TCP 127.0.0.1:80->127.0.0.1:49800 (ESTABLISHED)

    первые 2 строки это nginx и apache слушают на портах 80 и 8080 соответственно (так и написано в скобках LISTEN - слушают), а вот 3 строка это установленное соединение посредством nginx, в скобках так и написано - ESTABLISHED. Установлено соединение по 80 порту, проброшено на рандомный 49800.

    Я либо не понимаю какую ты себе проблему хочешь выдумать на ровном месте, либо просто ты не подумал сменить порт в конфиге nginx. по дефолту конфиг /etc/nginx/nginx.conf и запускай его как хочешь, если ты хочешь обращаться на 80 порт к апачу, чтобы он тебя пробрасывал на nginx, при обращении к определенному домену, то надо уже конфиг апача допиливать (погугли - это довольно просто)
    Ответ написан
    Комментировать
  • Как сделать редирект в NGINX с параметрами?

    Знак равенства нужно убрать, вот так должно работать:

    location /read {
        return 301 https://site.ru$request_uri;
    }
    Ответ написан
    Комментировать