Page 2 of 2
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Posted: Tue Feb 14, 2017 10:40 am
by EvgeniyChoose
SPEC1AL1ST wrote:EvgeniyChoose wrote:SPEC1AL1ST 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;
Может кому поможет... Но все-таки хотелось бы из коробки.
Редактируйте шаблоны в /usr/local/vesta/data/templates/web/nginx/php-fpm
Файл /home/admin/conf/web/(s)nginx.conf генерируется, поэтому может затереться полсе изменения параметров через ЦП.
А можете помочь в шаблоне поменять? Как правильно будет это сделать?
На каком этапе возникает вопрос?
Принцип тот же, вставьте редирект, но в шаблон и пересохраните настройки хоста в весте.
Re: Force-HTTPS шаблон не работает в связке NGINX+PHP-FPM
Posted: Mon Mar 27, 2017 11:23 am
by sly2000
EvgeniyChoose wrote:AnimusAstralis wrote:
Смотрите /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;
}
default.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;
}
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 / {
.... #далее без изменений
Сделал, как все написано, но вот что интересно, файл snginx.conf генерируется, а вот файл nginx.conf не генерируется.... Беда печаль! Как заставить панель Весты генерировать conf файлы??? Есть идеи? (У меня убунту 16.04)