Не работают POST переменные в php в связке apache+nginx
Не работают POST переменные в php в связке apache+nginx
Использую последнюю версию Vesta CP. В настройках домена включен nginx прокси по default шаблону, и установлен ssl сертификат от startssl.com. Все страницы сайта открываются без проблем. Но при выполнении post запроса на определенный URL сайта, массив $_POST не существует (проблема не в скрипте). В чем может быть причина? Еще когда отключаю галочку nginx прокси, то сайт совсем перестает открываться по https, v-rebuild-web-domains не помогает.
Re: Не работают POST переменные в php в связке apache+nginx
Может запрос уходить на http и редирект стоит на https?
Re: Не работают POST переменные в php в связке apache+nginx
Видимо вы правы, у меня в Yii есть фильтр который делает редирект action на https. Подскажите как настроить nginx чтобы post также редиректился.
Re: Не работают POST переменные в php в связке apache+nginx
Думаю, что гораздо быстрее будет поспрашивать на форуме фрейморка. У меня есть некоторые сомнения в наличии здесь большого количества разбирающихся в Yiitomato wrote:Видимо вы правы, у меня в Yii есть фильтр который делает редирект action на https. Подскажите как настроить nginx чтобы post также редиректился.
http://www.yiiframework.com/forum/index ... ting-form/
http://www.yiiframework.com/forum/index ... nx-server/
Re: Не работают POST переменные в php в связке apache+nginx
Решил проблему так:
Сделал в конфиге nginx редирект с http на https:
А фильтры Yii отключил.
Сделал в конфиге nginx редирект с http на https:
Code: Select all
return 301 https://www.blabla.ru$request_uri;