We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
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 генерируется, поэтому может затереться полсе изменения параметров через ЦП.