jeruthadam, в вопросе везде listen 80, а в ошибке upstream: "http://127.0.0.1:3000/ т.е. не удается подключиться на порт 3000.
Что там на самом деле наворотили в настройках?
Алексей Клёнин, с vesta не работал, так что не подскажу где она хранит настройки nginx.
Нужно найти блок server с нужным server_name и listen 80.
Добавить туда редирект на https и без www. return 301 https://site.ru$request_uri;
Если для www.site.ru и site.ru один блок с listen 443, то нужно сделать два отдельных блока для www и без.
И добавить редирект в тот блок с www.site.ru.
Алексей Клёнин, ну Nginx шустрее раздаёт контент, так что совсем отключать это крайняя мера.
Лучше настроить так чтобы все редиректы (на https и без www) делал Nginx.
Какой там хостинг? Обычный шаред или свой сервер и есть ли какая-нибудь панель управления.
Алексей Клёнин, может в папке /category/ есть файл .htaccess с какими-то правилами или перед Apache стоит Nginx который самостоятельно раздаёт файлы .html и не проксирует такие запросы на Apache.
santavits, чтобы в браузере в url строке было /catalog/res/trust нужно или самому открыть эту страницу в браузере, или браузер должен получить 301 редирект на эту страницу.
Михаил, так это не выделение, а подсветка синтаксиса одного из видов строковых литералов в javascript.
Может поменять настройки подсветки чтоб она не сбивала с толку
т.е. получается так работает total processes:[ \t]+([0-9]+), а с добавлением ^ и $ совпадений нет.
А если добавить модификатор (?m). (?m)^total processes:[ \t]+([0-9]+)
MiXaLiN17, не редиректит если другое правило перехватывает этот запрос.
Так что правила RewriteRule ... [R=301,L] нужно ставить выше остальных RewriteRule.
upstream: "http://127.0.0.1:3000/
т.е. не удается подключиться на порт 3000.Что там на самом деле наворотили в настройках?