markdown НастройкаMODXаанотусHTTPS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown НастройкаMODXаанотусHTTPS相关的知识,希望对你有一定的参考价值。

# Настройка MODX на работу с HTTPS

## Процедура настройки

1. В «Системных настройках» сайта (раздел «Система и сервер») изменить значение «Тип сервера» (ключ под названием server_protocol) на https.
2. В «Системных настройках» сайта (раздел «Сайт») изменить значение «Схема URL» (ключ под названием link_tag_scheme) на 1.
3. Настроить автоматическое перенаправление с http на https, чтобы сайт был доступен только по одному, безопасному протоколу.


### По третьему пункту есть несколько дополнений:

Если на вашем веб-сервере испольуется apache, нужно добавить в файл .htaccess следующие строчки, заменив site.ru на адрес вашего ресурса:

    RewriteCond %{SERVER_PORT} !^443$>
    RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

Если на вашем веб-сервере испольуется nginx, в конфигурационный файл нужно добавить следующие строчки:

    if ($scheme = 'http') {
        return  301  https://$host/;
    }

Если не желаете редактировать файлы, можно воспользоваться плагином от Ильи Уткина, активировав его на событие: OnHandleRequest:


    <?php
    if ($modx->event->name != "OnHandleRequest") {return;}
     
    $uri = $_SERVER['REQUEST_URI'];
    if ($uri == '/robots.txt') return;
    $url = $_SERVER['HTTP_HOST'];
    $site_url = 'site.ru'; // заменить на свой домен
    if ($url != $site_url || !$_SERVER['HTTPS']) {
        $modx->sendRedirect('https://'.$site_url.$uri, array(
            'responseCode' => 'HTTP/1.1 301 Moved Permanently')
        );
    }

以上是关于markdown НастройкаMODXаанотусHTTPS的主要内容,如果未能解决你的问题,请参考以下文章

markdown НастройкаBashнаwindows10 1607和1703

markdown Настройкаокружениядлятестирования

text ТаймингиMODX(Запросыкбазеданных,времяпарсингаит.д。)

markdown 更多信息(занятых)портовнасервереилокалке(навсякий):

Айтжан То?та?ан - К?й деген?м?з шоу емес

apache_conf CMS MODX(Evolution)Узнатьдоступкбазеданныхчерезисходныйкод。 Файл/manager/includes/config