{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Аникин: заметки с тегом nginx",
    "_rss_description": "Блог об администрировании Linux, BSD и не только",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/anikin.pw\/tags\/nginx\/",
    "feed_url": "https:\/\/anikin.pw\/tags\/nginx\/json\/",
    "icon": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884",
    "authors": [
        {
            "name": "Петр Аникин",
            "url": "https:\/\/anikin.pw\/",
            "avatar": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884"
        }
    ],
    "items": [
        {
            "id": "108",
            "url": "https:\/\/anikin.pw\/all\/prodlenie-lets-encrypt-esli-nginx-rabotaet-kak-revers-proksi\/",
            "title": "Продление lets encrypt если nginx работает как reverse proxy",
            "content_html": "<p>Добавляем в виртуальный хост дополнительный location<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">location \/.well-known\/acme-challenge\/ {\n    root \/var\/www\/nginx;\n    default_type text\/plain;\n  }<\/code><\/pre><p>Запускаем проверку с верификацией через webroot<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">certbot certonly --webroot -w \/var\/www\/nginx -d domain.com --dry-run<\/code><\/pre><p>Если все в порядке убираем —dry-run и продлеваем сертификат<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">certbot certonly --webroot -w \/var\/www\/nginx -d domain.com<\/code><\/pre>",
            "date_published": "2022-05-20T16:21:22+03:00",
            "date_modified": "2022-05-30T14:57:43+03:00",
            "tags": [
                "certbot",
                "le",
                "lets encrypt",
                "nginx"
            ],
            "_date_published_rfc2822": "Fri, 20 May 2022 16:21:22 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "108",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "107",
            "url": "https:\/\/anikin.pw\/all\/roli-ansible-dlya-ustanovki-virtualbox-s-veb-interfeysom-na-serv\/",
            "title": "Роли Ansible для установки virtualbox с веб-интерфейсом",
            "content_html": "<p>Репозиторий содержит 6 ролей для debian\/ubuntu<\/p>\n<p>repository — добавляет репозиторий virtualbox<br \/>\nvbox — ставит и конфигурит virtualbox<br \/>\ndownload_extension — скачивает и устанавливает Extension Pack<br \/>\nnginx — устанавливает nginx<br \/>\nnginx_configure — конфигурит nginx и генерит ключи для https<br \/>\nphpvirtbox — устанавливает phpvirtualbox<\/p>\n<p>в group_vars\/vb лежат глобальные переменные для всех ролей<br \/>\nvbox.yml — файл плейбука с тегами<\/p>\n<p>Репозиторий:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">https:\/\/github.com\/petranikin\/vbox<\/code><\/pre>",
            "date_published": "2021-11-29T11:16:09+03:00",
            "date_modified": "2021-11-29T11:22:15+03:00",
            "tags": [
                "ansible",
                "nginx",
                "phpvirtualbox",
                "virtualbox"
            ],
            "_date_published_rfc2822": "Mon, 29 Nov 2021 11:16:09 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "107",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "57",
            "url": "https:\/\/anikin.pw\/all\/joomla-2-5-s-ssl-https-reshenie-problemy-s-ciklicheskoy-pereadre\/",
            "title": "Joomla 2.5 с SSL(https), решение проблемы с циклической переадресацией.",
            "content_html": "<p>Веб-сервер nginx установлен фронтэндом к apache2. Клиент установил ssl-сертификат на домен, но при включении в джумле ssl возникает ошибка: циклическая переадресация. Грубо говоря бесконечный редирект. Проверил настройки nginx и apache2, убедился что все настройки верные и переадресации быть не должно. В .htaccess тоже ничего лишнего нет.<\/p>\n<p>Стандартно настраиваю ssl на джумле.<br \/>\nОткрываю файл configuration.php в корне сайта. Привожу следующие диррективы к такому виду:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">.....\npublic $live_site = 'https:\/\/ваш_домен.ru';\n.....\npublic $force_ssl = '2';\n.....<\/code><\/pre><p>Для редиректа с http на https в .htaccess добавляю<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">RewriteCond %{HTTPS} off\nRewriteCond %{HTTP:X-Forwarded-Proto} !https\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<\/code><\/pre><p>После этого проблема переадресации никуда не исчезла, естественно. Решение было найдено на англоязычном форуме джумлы. Чтобы исправить её нужно открыть файл .\/libraries\/joomla\/environment\/uri.php.(В joomla 3.4 этот файл находится .\/libraries\/joomla\/uri) Найти там код:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">if (isset($_SERVER['HTTPS']) &amp;&amp; !empty($_SERVER['HTTPS']) &amp;&amp; (strtolower($_SERVER['HTTPS']) != 'off'))\n{\n$https = 's:\/\/';\n}\nelse\n{\n$https = ':\/\/';\n}<\/code><\/pre><p>И изменить его на:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">if (isset($_SERVER['HTTPS']) &amp;&amp; !empty($_SERVER['HTTPS']) &amp;&amp; (strtolower($_SERVER['HTTPS']) != 'off'))\n{\n$https = 's:\/\/';\n}\nelse\n{\n$https = 's:\/\/';\n}<\/code><\/pre>",
            "date_published": "2015-06-04T14:52:50+03:00",
            "date_modified": "2015-10-10T14:14:13+03:00",
            "tags": [
                "ERR_TOO_MANY_REDIRECTS",
                "https",
                "joomla",
                "nginx",
                "ssl",
                "циклическая переадресация"
            ],
            "_date_published_rfc2822": "Thu, 04 Jun 2015 14:52:50 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "57",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}