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