Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
-
- Posts: 5
- Joined: Sat Jan 07, 2017 1:57 pm
Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Сделал чистую кастомную (NGINX+PHP-FPM) установку.
По инструкции шаблон force-https надо извлечь сюда:
Это я и попытался сделать (как в случае дефолтной установки). Но в этом случае шаблон недоступен в выпадающем меню, поскольку шаблоны теперь лежат здесь:
Простое перемещение шаблона в папку .../nginx/php-fpm/ делает шаблон видимым в меню, однако он не просто не работает, но и крэшит nginx если попробовать его перезапустить.
Как мне установить/сделать шаблон force-https для связки NGINX+PHP-FPM?
По инструкции шаблон force-https надо извлечь сюда:
Code: Select all
/usr/local/vesta/data/templates/web/nginx/
Code: Select all
/usr/local/vesta/data/templates/web/nginx/php-fpm/
Как мне установить/сделать шаблон force-https для связки NGINX+PHP-FPM?
-
- Posts: 6
- Joined: Thu Jan 19, 2017 7:25 am
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Действительно, столкнулся с аналогичной проблемой. Есть решение?
-
- Posts: 6
- Joined: Thu Jan 19, 2017 7:25 am
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Создал дубликаты шаблонов default (/usr/local/vesta/data/templates/web/nginx/php-fpm)
Теперь tpl содержит
Редирект с http на https отрабатывает как надо.
В stpl добавил в начало
Редирект с https://www.domain... на https://domain... не происходит.
Пробовал и через if, вообще не реагирует.
Пробую на свежеустановленной ОС и ПУ.
ПУ - последняя версия.
ОС - Ubuntu 16.04.1
Теперь tpl содержит
Code: Select all
server {
listen %ip%:%web_port%;
server_name %domain_idn% %alias_idn%;
return 301 https://%domain_idn%$request_uri;
}
В stpl добавил в начало
Code: Select all
server {
server_name %alias_idn% default_server;
return 301 https://%domain_idn%$request_uri;
}
Пробовал и через if, вообще не реагирует.
Пробую на свежеустановленной ОС и ПУ.
ПУ - последняя версия.
ОС - Ubuntu 16.04.1
-
- Posts: 6
- Joined: Thu Jan 19, 2017 7:25 am
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Нашел решение
В начало stpl
Редирект с https://www.domain... на https://domain... работает!
В начало stpl
Code: Select all
server {
listen %ip%:%web_ssl_port%;
server_name %alias_idn%;
ssl>on;
ssl_certificate %ssl_pem%;
ssl_certificate_key %ssl_key%;
return 301 https://%domain_idn%$request_uri;
}
-
- Posts: 5
- Joined: Sat Jan 07, 2017 1:57 pm
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Вы не могли бы привести полный код получившихся шаблонов? У меня в результате редакции default-шаблона согласно вашей инструкции получается ошибка перенаправления (The page isn’t redirecting properly).
-
- Posts: 142
- Joined: Sun Aug 10, 2014 1:32 pm
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Администрация! Такой же вопрос. Будет ли решение без костылей а прямо с ЦП?
У меня тоже не получается на Центос 7 с nginx+php-fpm сделать force-https
Прошу помочь! Что делать!?
У меня тоже не получается на Центос 7 с nginx+php-fpm сделать force-https
Прошу помочь! Что делать!?
-
- Posts: 142
- Joined: Sun Aug 10, 2014 1:32 pm
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Решил вопрос костылём...
В файл /home/admin/conf/web/nginx.conf после
Вставил
return 301 https://%domain_idn%$request_uri;
Чтобы получилось:
Может кому поможет... Но все-таки хотелось бы из коробки.
В файл /home/admin/conf/web/nginx.conf после
Code: Select all
listen 185.53.168.101:80;
server_name gateintogame.com www.gateintogame.com;
return 301 https://%domain_idn%$request_uri;
Чтобы получилось:
Code: Select all
server {
listen 185.53.168.101:80;
server_name gateintogame.com www.gateintogame.com;
return 301 https://%domain_idn%$request_uri;
root /home/admin/web/gateintogame.com/public_html;
-
- Posts: 6
- Joined: Thu Jan 19, 2017 7:25 am
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Если сделали как я говорил, то в выберите другой шаблон для хоста, а затем опять default.AnimusAstralis wrote:Вы не могли бы привести полный код получившихся шаблонов? У меня в результате редакции default-шаблона согласно вашей инструкции получается ошибка перенаправления (The page isn’t redirecting properly).
Смотрите /home/admin/conf/web/nginx.conf (snginx.conf для https), эти конфиги генерируются на основе шаблонов.
/usr/local/vesta/data/templates/web/nginx/php-fpm
default.tpl
Code: Select all
server {
listen %ip%:%web_port%;
server_name %domain_idn% %alias_idn%;
return 301 https://%domain_idn%$request_uri;
}
Code: Select all
server {
listen %ip%:%web_ssl_port%;
server_name %alias_idn%;
ssl on;
ssl_certificate %ssl_pem%;
ssl_certificate_key %ssl_key%;
return 301 https://%domain_idn%$request_uri;
}
server {
listen %ip%:%web_ssl_port% ssl http2;
server_name %domain_idn%;
root %sdocroot%;
index index.php index.html index.htm;
access_log /var/log/nginx/domains/%domain%.log combined;
access_log /var/log/nginx/domains/%domain%.bytes bytes;
error_log /var/log/nginx/domains/%domain%.error.log error;
#ssl on;
ssl_certificate %ssl_pem%;
ssl_certificate_key %ssl_key%;
location / {
.... #далее без изменений
-
- Posts: 6
- Joined: Thu Jan 19, 2017 7:25 am
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Редактируйте шаблоны в /usr/local/vesta/data/templates/web/nginx/php-fpmSPEC1AL1ST wrote:Решил вопрос костылём...
В файл /home/admin/conf/web/nginx.conf послеВставилCode: Select all
listen 185.53.168.101:80; server_name gateintogame.com www.gateintogame.com;
return 301 https://%domain_idn%$request_uri;
Чтобы получилось:Может кому поможет... Но все-таки хотелось бы из коробки.Code: Select all
server { listen 185.53.168.101:80; server_name gateintogame.com www.gateintogame.com; return 301 https://%domain_idn%$request_uri; root /home/admin/web/gateintogame.com/public_html;
Файл /home/admin/conf/web/(s)nginx.conf генерируется, поэтому может затереться полсе изменения параметров через ЦП.
-
- Posts: 142
- Joined: Sun Aug 10, 2014 1:32 pm
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
А можете помочь в шаблоне поменять? Как правильно будет это сделать?EvgeniyChoose wrote:Редактируйте шаблоны в /usr/local/vesta/data/templates/web/nginx/php-fpmSPEC1AL1ST wrote:Решил вопрос костылём...
В файл /home/admin/conf/web/nginx.conf послеВставилCode: Select all
listen 185.53.168.101:80; server_name gateintogame.com www.gateintogame.com;
return 301 https://%domain_idn%$request_uri;
Чтобы получилось:Может кому поможет... Но все-таки хотелось бы из коробки.Code: Select all
server { listen 185.53.168.101:80; server_name gateintogame.com www.gateintogame.com; return 301 https://%domain_idn%$request_uri; root /home/admin/web/gateintogame.com/public_html;
Файл /home/admin/conf/web/(s)nginx.conf генерируется, поэтому может затереться полсе изменения параметров через ЦП.