Page 1 of 1

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

Posted: Sat Jun 09, 2018 4:42 am
by abst
Коллеги, пытался нагуглить, но оптимальный вариант так и не нашел. Задача - нужен шаблон конфига 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%;

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

Posted: Sat Jun 09, 2018 9:03 am
by grayfolk
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%;
...

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

Posted: Tue Jun 19, 2018 5:33 am
by Metallurg.IT
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