<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Аникин: заметки с тегом nginx</title>
<link>https://anikin.pw/tags/nginx/</link>
<description>Блог об администрировании Linux, BSD и не только</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог об администрировании Linux, BSD и не только</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Продление lets encrypt если nginx работает как reverse proxy</title>
<guid isPermaLink="false">108</guid>
<link>https://anikin.pw/all/prodlenie-lets-encrypt-esli-nginx-rabotaet-kak-revers-proksi/</link>
<pubDate>Fri, 20 May 2022 16:21:22 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/prodlenie-lets-encrypt-esli-nginx-rabotaet-kak-revers-proksi/</comments>
<description>
&lt;p&gt;Добавляем в виртуальный хост дополнительный location&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;location /.well-known/acme-challenge/ {
    root /var/www/nginx;
    default_type text/plain;
  }&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Запускаем проверку с верификацией через webroot&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;certbot certonly --webroot -w /var/www/nginx -d domain.com --dry-run&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Если все в порядке убираем —dry-run и продлеваем сертификат&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;certbot certonly --webroot -w /var/www/nginx -d domain.com&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Роли Ansible для установки virtualbox с веб-интерфейсом</title>
<guid isPermaLink="false">107</guid>
<link>https://anikin.pw/all/roli-ansible-dlya-ustanovki-virtualbox-s-veb-interfeysom-na-serv/</link>
<pubDate>Mon, 29 Nov 2021 11:16:09 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/roli-ansible-dlya-ustanovki-virtualbox-s-veb-interfeysom-na-serv/</comments>
<description>
&lt;p&gt;Репозиторий содержит 6 ролей для debian/ubuntu&lt;/p&gt;
&lt;p&gt;repository — добавляет репозиторий virtualbox&lt;br /&gt;
vbox — ставит и конфигурит virtualbox&lt;br /&gt;
download_extension — скачивает и устанавливает Extension Pack&lt;br /&gt;
nginx — устанавливает nginx&lt;br /&gt;
nginx_configure — конфигурит nginx и генерит ключи для https&lt;br /&gt;
phpvirtbox — устанавливает phpvirtualbox&lt;/p&gt;
&lt;p&gt;в group_vars/vb лежат глобальные переменные для всех ролей&lt;br /&gt;
vbox.yml — файл плейбука с тегами&lt;/p&gt;
&lt;p&gt;Репозиторий:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;https://github.com/petranikin/vbox&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Joomla 2.5 с SSL(https), решение проблемы с циклической переадресацией.</title>
<guid isPermaLink="false">57</guid>
<link>https://anikin.pw/all/joomla-2-5-s-ssl-https-reshenie-problemy-s-ciklicheskoy-pereadre/</link>
<pubDate>Thu, 04 Jun 2015 14:52:50 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/joomla-2-5-s-ssl-https-reshenie-problemy-s-ciklicheskoy-pereadre/</comments>
<description>
&lt;p&gt;Веб-сервер nginx установлен фронтэндом к apache2. Клиент установил ssl-сертификат на домен, но при включении в джумле ssl возникает ошибка: циклическая переадресация. Грубо говоря бесконечный редирект. Проверил настройки nginx и apache2, убедился что все настройки верные и переадресации быть не должно. В .htaccess тоже ничего лишнего нет.&lt;/p&gt;
&lt;p&gt;Стандартно настраиваю ssl на джумле.&lt;br /&gt;
Открываю файл configuration.php в корне сайта. Привожу следующие диррективы к такому виду:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;.....
public $live_site = 'https://ваш_домен.ru';
.....
public $force_ssl = '2';
.....&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Для редиректа с http на https в .htaccess добавляю&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;После этого проблема переадресации никуда не исчезла, естественно. Решение было найдено на англоязычном форуме джумлы. Чтобы исправить её нужно открыть файл ./libraries/joomla/environment/uri.php.(В joomla 3.4 этот файл находится ./libraries/joomla/uri) Найти там код:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;if (isset($_SERVER['HTTPS']) &amp;amp;&amp;amp; !empty($_SERVER['HTTPS']) &amp;amp;&amp;amp; (strtolower($_SERVER['HTTPS']) != 'off'))
{
$https = 's://';
}
else
{
$https = '://';
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;И изменить его на:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;if (isset($_SERVER['HTTPS']) &amp;amp;&amp;amp; !empty($_SERVER['HTTPS']) &amp;amp;&amp;amp; (strtolower($_SERVER['HTTPS']) != 'off'))
{
$https = 's://';
}
else
{
$https = 's://';
}&lt;/code&gt;&lt;/pre&gt;</description>
</item>


</channel>
</rss>