Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
Если используется связка Apache + NGINX где лучше редиректы оставлять в .ahtaccess или nginx.conf?
LEOnidUKG #:
Мне эти топики больше напоминаю дурдом.
Что поделать старый сайт не вернешь, а цикличность есть ERR_TOO_MANY_REDIRECTS :-) я просто чтобы не забыть что было…
Интересно что веб-сервера работают без каких-либо проблем и нареканий, жаль, что только веб-браузеру не нравиться зацикленное перенаправление и на двадцатый раз он выдает ошибку 😀.
Подскажите ещё один наверное тупой вопрос, но… Зачем нужна директива - proxy_redirect http://173.194.73.139:8080/ /; в NGINX и можно ли её выключить, убрать и нужна ли она вообще?
baas #:
Не просто закомментировать, а вдумчиво, просчитать последствия!
Все в порядке, в любом случае это для тестирования, оригинальные рабочие конфигурационные файлы у меня сохранены, если что, то все можно вернуть назад.
baas #:
Если хочешь убрать что apache не висел на 443 порту, то убери поддержку listen 443.
Просто закомментировать listen 443?
LEOnidUKG #:
потому, что listen 443
Так я его могу выключить или только переназначить на другой порт? SSLEngine off не выключает поддержку SSL?
Извиняюсь за возможно дурацкий вопрос, но почему при выключении SSLEngine off и перезагрузки сервера, Apache продолжает работать и занимать 443 порт?
lealhost #:

RewriteCond - это условие.

Условие верное, но в зависимости от хостинга, может и не работать.

Вызовите phpinfo(), найдите $_SERVER['SERVER_PORT'], чему равно значение элемента этого массива, когда переходите по HTTPS? (заранее нужно убрать этот .htaccess и вручную забить адрес https:// )

Спасибо за подсказку, посмотрю…
lealhost #:
Может. Смотря как прописан редирект. В правило редиректа закладывается условие проверки текущего протокола. Если нет условия или условие отрабатывает некорректно, будет вечный цикл.
Редирект в три строки, с условием или нет сложно мне сказать:

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

LEOnidUKG #:
у вас же vds! И вы писали у вас ISP панель, там в ней ставится редирект, зачем вам   .htaccess?
Грубо говоря у хостера есть справка, в ней было рекомендовано внести изменения в .htaccess причем несколько вариантов редиректа из которых только один и заработал.
Всего: 1998