Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Шаблон с Force SSL для NGINX+PHP-FPM на базе шаблона Wordpress 2

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
3 posts • Page 1 of 1
abst
Posts: 92
Joined: Mon Feb 15, 2016 6:48 am
Contact:
Contact abst
Website

Os: CentOS 6x
Web: nginx + php-fpm
Шаблон с Force SSL для NGINX+PHP-FPM на базе шаблона Wordpress 2
  • Quote

Post by abst » Sat Jun 09, 2018 4:42 am

Коллеги, пытался нагуглить, но оптимальный вариант так и не нашел. Задача - нужен шаблон конфига NGINX для сервера на NGINX+PHP-FPM на базе шаблона Wordpress 2 с редиректом non-www и www на https://non-www и https://www версии сайта.

При этом обеспечивая работоспособность автоматического продления сертификатов от LetsEncrypt.

Есть какое-то решение этой задачи?

UPD: Сейчас используется следующее решение. В /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.tpl добавлена строка:

Code: Select all

server {
    listen      %ip%:%web_port%;
    server_name %domain_idn% %alias_idn%;
	
    return 301 https://%domain_idn%$request_uri;
	
    root        %docroot%;
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Шаблон с Force SSL для NGINX+PHP-FPM на базе шаблона Wordpress 2
  • Quote

Post by grayfolk » Sat Jun 09, 2018 9:03 am

abst wrote: ↑
Sat Jun 09, 2018 4:42 am
UPD: Сейчас используется следующее решение. В /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.tpl добавлена строка:

Code: Select all

server {
    listen      %ip%:%web_port%;
    server_name %domain_idn% %alias_idn%;
	
    return 301 https://%domain_idn%$request_uri;
	
    root        %docroot%;
Кстати, то, что после этой строки, можно удалять )

Я использую такого плана шаблоны:

Code: Select all

template.tpl
server {
    listen %ip%:%proxy_port%;
    server_name %domain_idn% %alias_idn%;
    include %home%/%user%/conf/web/nginx.%domain%.conf_lets*;
    location / {
        rewrite ^(.*)$ https://%domain_idn%$1 permanent;
    }
}

Code: Select all

template.stpl
server {
    listen %ip%:%proxy_ssl_port% ssl http2;
    server_name %alias_idn%;
    ssl         on;
    ssl_certificate      %ssl_pem%;
    ssl_certificate_key  %ssl_key%;
    rewrite ^(.*)$ https://%domain_idn%$1 permanent;
}
server {
    listen      %ip%:%proxy_ssl_port% ssl http2;
    server_name %domain_idn%;
    ssl         on;
    ssl_certificate      %ssl_pem%;
    ssl_certificate_key  %ssl_key%;
...
Top

Metallurg.IT
Posts: 172
Joined: Tue Jan 28, 2014 10:11 am

Re: Шаблон с Force SSL для NGINX+PHP-FPM на базе шаблона Wordpress 2
  • Quote

Post by Metallurg.IT » Tue Jun 19, 2018 5:33 am

abst wrote: ↑
Sat Jun 09, 2018 4:42 am
Коллеги, пытался нагуглить, но оптимальный вариант так и не нашел. Задача - нужен шаблон конфига NGINX для сервера на NGINX+PHP-FPM на базе шаблона Wordpress 2 с редиректом non-www и www на https://non-www и https://www версии сайта.

При этом обеспечивая работоспособность автоматического продления сертификатов от LetsEncrypt.

Есть какое-то решение этой задачи?

UPD: Сейчас используется следующее решение. В /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.tpl добавлена строка:

Code: Select all

server {
    listen      %ip%:%web_port%;
    server_name %domain_idn% %alias_idn%;
	
    return 301 https://%domain_idn%$request_uri;
	
    root        %docroot%;
Несколько строк для любого шаблона. search.php?author_id=2171&sr=posts
Top


Post Reply
  • Print view

3 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password