Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Редирект в nginx помогите настроить

Featured Replies

Posted

Форум старый веб морда была в корне а форум стоял в папке "Forum" много ссылок в инете и в самой базе вида:

https://mondeoclub.ru/forum/topic/32055/
https://mondeoclub.ru/forum/forum/66/

Пока был апач было все ок, редирект в работал, тут перехал на nginx + php-fpm

Начались проблемы, часть решил а эту пока не могу.

Надо сделать редирект в nginx на:

https://mondeoclub.ru/forums/topic/32055/
https://mondeoclub.ru/forums/forum/66/

много вариантов перепробовал, что то да не так, последние два:

location /forum/$ {
  rewrite ^(.*)$ /forums/ permanent;
}
--
rewrite ^/forum/$ /forums/ permanent;

 

2 часа назад, macar сказал:

Форум старый веб морда была в корне а форум стоял в папке "Forum" много ссылок в инете и в самой базе вида:

https://mondeoclub.ru/forum/topic/32055/
https://mondeoclub.ru/forum/forum/66/

Пока был апач было все ок, редирект в работал, тут перехал на nginx + php-fpm

Начались проблемы, часть решил а эту пока не могу.

Надо сделать редирект в nginx на:

https://mondeoclub.ru/forums/topic/32055/
https://mondeoclub.ru/forums/forum/66/

много вариантов перепробовал, что то да не так, последние два:

location /forum/$ {
  rewrite ^(.*)$ /forums/ permanent;
}
--
rewrite ^/forum/$ /forums/ permanent;

 

много уже мусолили эту тему, в т.ч. я сам.

Пришлось пересобрать конфиг сервера на nginx + apache

Получаем скорость Nginx и легкость чпу от апачей

 

  • Author
2 часа назад, DigneZzZ сказал:

Пришлось пересобрать конфиг сервера на nginx + apache

Думаю, у меня Faspanel, для теста поднял там сайт но без днс и ssl, если nginx + php-fpm  то работает а если переключаю на апачь и nginx, глюки, сайт вроде открывается но на главной висит ошибка что страницы такой нет и так везде, боюсь теперь пробовать переключать основной сайт на апачь. :(

В 14.09.2022 в 23:32, macar сказал:

Думаю, у меня Faspanel, для теста поднял там сайт но без днс и ssl, если nginx + php-fpm  то работает а если переключаю на апачь и nginx, глюки, сайт вроде открывается но на главной висит ошибка что страницы такой нет и так везде, боюсь теперь пробовать переключать основной сайт на апачь. :(

что то, а вот fastpanel ещё не пробовал.

Пока максимально по комфорту и настройкам мне понравилось aaPanel.

Но там нет поддержки Ng+Ap. Либо-Либо.

  • Author
31 минуту назад, DigneZzZ сказал:

Пока максимально по комфорту и настройкам мне понравилось aaPanel.

Тоже нравится, долго колебался но выбрал Fastpanel, типа ближе по духу а самое главное выбор вариантов шире.  теперь думаю что может и зря, Если хполучится хорошо настроить Nginx то зачем апачь?, есть мысль вернутся к аапанель

2 часа назад, macar сказал:

Тоже нравится, долго колебался но выбрал Fastpanel, типа ближе по духу а самое главное выбор вариантов шире.  теперь думаю что может и зря, Если хполучится хорошо настроить Nginx то зачем апачь?, есть мысль вернутся к аапанель

я пока посижу на аашке

потом, возможно раскашелюсь на ISPm... правда особого смысла в ней так и не увидел.. но у них хотя бы связка nginx+apache реализована автоматом.

Щас на тесте запулил фастпанель, интересно стало про возможности.

 

А кстати, расскажи подробнее, что за ошибка - нет страницы на главной?

Я через это проходил много раз) причин на самом деле куча.

Edited by DigneZzZ

В 14.09.2022 в 17:58, macar сказал:
location /forum/$ {
  rewrite ^(.*)$ /forums/ permanent;
}

Во первых, у вас неправильная маска в location: символ $ означает конец строки (да и вообще работает только с regex локациями). Уберите $ и все локации с /forum/ попадут в это условие. 

Во вторых, rewrite по любой ссылке от будет редиректить просто на /forums, все остальные данные из url вы потеряли. Правильный синтаксис - rewrite ^(.*)$ /forums/$1 permanent; 
$1 это как раз те параметры, которые вы получили в скобках (.*) регулярного выражения. 

permanent лучше не использовать при отладке (заменить на redirect или last) или в конфиге в локациях добавить временно expires -1; Если этого не сделать, то браузер будет показывать старые страницы из кеша, несмотря на изменения в конфиге nginx. Ну или чистить кеш браузера после каждой  правки. 

Edited by Desti

  • Author

Desti  не получается.

    location /forum/ {
         rewrite ^(.*)$ /forums/$1 redirect;
    }

permanent  или last одинаково,  в ссылку добавляется второй /  и второй forum :

mondeoclub.ru/forums//forum/forum/topic/32055/

естественно ошибка, 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.