<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.ahcdn.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.ahcdn.com/feed.php">
        <title>AHCDN wiki ru</title>
        <description></description>
        <link>http://wiki.ahcdn.com/</link>
        <image rdf:resource="http://wiki.ahcdn.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-29T11:15:19+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:api_authentification&amp;rev=1541592559&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:api_file_add&amp;rev=1476873269&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:api_file_as_is&amp;rev=1542034855&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:api_file_delete&amp;rev=1488379139&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:api_file_list&amp;rev=1566468782&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:api_file_manual&amp;rev=1542039585&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:api_file_rename&amp;rev=1523361482&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:api_ssl_create&amp;rev=1590586956&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:api_stat_current_bw&amp;rev=1473687390&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:apu_stat_domain_bw&amp;rev=1516112949&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:doc1&amp;rev=1432045029&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:doc11&amp;rev=1432045132&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:doc12&amp;rev=1432045153&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:faq1doc&amp;rev=1432045291&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:faq11doc&amp;rev=1432045377&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_antihotlink&amp;rev=1542299165&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_as_is_files&amp;rev=1479478569&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_autoimport&amp;rev=1506343737&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_block_param&amp;rev=1569009494&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_callback_url&amp;rev=1600092261&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_dash&amp;rev=1613403472&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_default_settings&amp;rev=1479473665&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_hds&amp;rev=1543489955&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_hls&amp;rev=1613403513&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_hls_mulit_playlist&amp;rev=1597084254&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_hls_multi_playlist&amp;rev=1597137187&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_http_headers_cors&amp;rev=1479486713&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_logs&amp;rev=1479477661&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_mss&amp;rev=1543489840&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_protection&amp;rev=1570544502&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_text_redirect&amp;rev=1600240383&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_url_params&amp;rev=1479479982&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_url_sign&amp;rev=1596639597&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:feature_url_sign_part&amp;rev=1596639563&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:files_import&amp;rev=1565863898&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:import_api&amp;rev=1542375529&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:import_filename_restrict&amp;rev=1476960098&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:import_http_origin&amp;rev=1565864363&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:import_rsyncd&amp;rev=1606146942&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:import_sync_script&amp;rev=1542377764&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:ip_for_domain&amp;rev=1612956157&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:kvs_integration&amp;rev=1553766974&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:misc&amp;rev=1612955977&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:start&amp;rev=1541686023&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.ahcdn.com/doku.php?id=ru:uri_parameters&amp;rev=1552554312&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.ahcdn.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>AHCDN wiki</title>
        <link>http://wiki.ahcdn.com/</link>
        <url>http://wiki.ahcdn.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:api_authentification&amp;rev=1541592559&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-07T12:09:19+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:api_authentification</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:api_authentification&amp;rev=1541592559&amp;do=diff</link>
        <description>Аутентификация и авторизация

vCDN поддерживает разные уровни доступа:

	*  - полный: в качестве логина используется имя клиента
	*  - ограниченный: логин имеет вид</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:api_file_add&amp;rev=1476873269&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-19T10:34:29+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:api_file_add</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:api_file_add&amp;rev=1476873269&amp;do=diff</link>
        <description>Мануал по методу


https://cp.ahcdn.com/api2/file/manual?method=add


Пример добавления файла

Пример с утилитой curl, вы можете пользоваться любой удобной утилитой либо скриптом</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:api_file_as_is&amp;rev=1542034855&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-12T15:00:55+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:api_file_as_is</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:api_file_as_is&amp;rev=1542034855&amp;do=diff</link>
        <description>Мануал по методу


https://cp.ahcdn.com/api2/file/manual?method=as_is


Пример добавления файла

Пример с утилитой curl, вы можете пользоваться любой удобной утилитой либо скриптом</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:api_file_delete&amp;rev=1488379139&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-01T14:38:59+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:api_file_delete</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:api_file_delete&amp;rev=1488379139&amp;do=diff</link>
        <description>Ссылка на мануал

&lt;https://cp.ahcdn.com/api2/file/manual?method=delete&gt;

Пример использования

curl -sS -u api_login:api_password -d name='1/2/543.mp4' http://cp.ahcdn.com/api2/file/delete</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:api_file_list&amp;rev=1566468782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-22T10:13:02+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:api_file_list</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:api_file_list&amp;rev=1566468782&amp;do=diff</link>
        <description>Ссылка на мануал


https://cp.ahcdn.com/api2/file/manual?method=list


Примеры использования: 

Получить список failed файлов


http://cp.ahcdn.com/api2/file/list?format=text&amp;fields=id,status,full_name&amp;filter_status=failed</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:api_file_manual&amp;rev=1542039585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-12T16:19:45+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:api_file_manual</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:api_file_manual&amp;rev=1542039585&amp;do=diff</link>
        <description>Для каждого API метода можно посмотреть актуальную онлайн документацию по ссылке вида


https://cp.ahcdn.com/api2/&lt;api_section&gt;/manual?method=&lt;method_name&gt;


Пример

https://cp.ahcdn.com/api2/file/manual?method=as_is</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:api_file_rename&amp;rev=1523361482&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-10T11:58:02+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:api_file_rename</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:api_file_rename&amp;rev=1523361482&amp;do=diff</link>
        <description>Ссылка на мануал

&lt;https://cp.ahcdn.com/api2/file/manual?method=rename&gt;

Пример использования

curl -sS -u api_login:api_password -d old_name='1/2/543.mp4' -d new_name='2/3/654.mp4'   http://cp.ahcdn.com/api2/file/rename</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:api_ssl_create&amp;rev=1590586956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-27T13:42:36+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:api_ssl_create</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:api_ssl_create&amp;rev=1590586956&amp;do=diff</link>
        <description>Описание метода


https://cp.ahcdn.com/api2/ssl/manual?method=create


Пример использования



cat cert.crt private.key intermediate.crt &gt; all.pem

curl -sS -u api_login:api_password --data-urlencode certificate@/path/to/all.pem  https://cp.ahcdn.com/api2/ssl/create</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:api_stat_current_bw&amp;rev=1473687390&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-12T13:36:30+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:api_stat_current_bw</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:api_stat_current_bw&amp;rev=1473687390&amp;do=diff</link>
        <description>Мануал


https://cp.ahcdn.com/api2/stat/manual?method=current_bw</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:apu_stat_domain_bw&amp;rev=1516112949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-16T14:29:09+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:apu_stat_domain_bw</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:apu_stat_domain_bw&amp;rev=1516112949&amp;do=diff</link>
        <description>Мануал

https://cp.ahcdn.com/api2/stat/manual?method=domain_bw</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:doc1&amp;rev=1432045029&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-19T14:17:09+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:doc1</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:doc1&amp;rev=1432045029&amp;do=diff</link>
        <description>текст</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:doc11&amp;rev=1432045132&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-19T14:18:52+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:doc11</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:doc11&amp;rev=1432045132&amp;do=diff</link>
        <description>текст</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:doc12&amp;rev=1432045153&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-19T14:19:13+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:doc12</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:doc12&amp;rev=1432045153&amp;do=diff</link>
        <description>текст</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:faq1doc&amp;rev=1432045291&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-19T14:21:31+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:faq1doc</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:faq1doc&amp;rev=1432045291&amp;do=diff</link>
        <description>текст</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:faq11doc&amp;rev=1432045377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-19T14:22:57+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:faq11doc</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:faq11doc&amp;rev=1432045377&amp;do=diff</link>
        <description>текст</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_antihotlink&amp;rev=1542299165&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-15T16:26:05+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_antihotlink</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_antihotlink&amp;rev=1542299165&amp;do=diff</link>
        <description>Антихотлинк

Поддерживается не только классическая проверка реферера, толку от неё уже немного, т.к. через тэг &lt;meta&gt; можно легко запретить передачу рефа. Защититься от нежелательного скачивания можно через:</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_as_is_files&amp;rev=1479478569&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-18T14:16:09+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_as_is_files</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_as_is_files&amp;rev=1479478569&amp;do=diff</link>
        <description>AS-IS  файлы

В цдне есть возможность указать содержимое файла, а не импортить файл. Такие файлы отдаются напрямую с редирект-серверов без выдачи редиректа на стриминг сервер. Такое решение подходит для  отдачи мелких файлов с того же сабдомена , с которого отдаются видео. Например,  crossdomain.xml .…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_autoimport&amp;rev=1506343737&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-25T12:48:57+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_autoimport</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_autoimport&amp;rev=1506343737&amp;do=diff</link>
        <description>Автоимпорт

Схема работы следующая:

	*  в цдн приходит запрос на файл cdn.domain.com/path/to/file.mp4
	*  если файл есть в цдне , то просто отдаётся клиенту</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_block_param&amp;rev=1569009494&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-20T19:58:14+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_block_param</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_block_param&amp;rev=1569009494&amp;do=diff</link>
        <description>Настройка param_block

Позволяет указать параметры ссылки которые не будут проверяться редиректором. Эту настройку следует использовать в том случае, если отключена защита ссылки через подпись. Таким образом можно запретить изменять настройки скачивания , указанные для аккаунта или домена.…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_callback_url&amp;rev=1600092261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-14T14:04:21+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_callback_url</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_callback_url&amp;rev=1600092261&amp;do=diff</link>
        <description>Callback URL

Callback URL может быть использован во время импорта файлов. Эта ссылка будет будет открыта после успешного либо неуспешного скачивания файла.
Callback</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_dash&amp;rev=1613403472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-15T15:37:52+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_dash</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_dash&amp;rev=1613403472&amp;do=diff</link>
        <description>Поддержка DASH

Для включения стриминга в формате DASH  нужно в ссылку добавить параметр /media=dash/ . ССылка вернёт xml-манифест на файл .mpd .
Возможны различные варианты настроек:</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_default_settings&amp;rev=1479473665&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-18T12:54:25+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_default_settings</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_default_settings&amp;rev=1479473665&amp;do=diff</link>
        <description>Настройки по-умолчанию

Настройки по-умолчанию можно указывать для большинства параметров отдачи. Если в ссылке не задан явно какой-то параметр, то его значение по-умолчанию проверяется в следующем порядке:</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_hds&amp;rev=1543489955&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-29T11:12:35+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_hds</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_hds&amp;rev=1543489955&amp;do=diff</link>
        <description>Поддержка HDS (HTTP dynamic streaming)

Для включения стриминга в формате HDS нужно в ссылку добавить параметр /media=hds/ . ССылка вернёт xml-манифест.f4m на файл. Возможны различные варианты настроек:</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_hls&amp;rev=1613403513&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-15T15:38:33+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_hls</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_hls&amp;rev=1613403513&amp;do=diff</link>
        <description>Поддержка HLS

Динамическая нарезка HLS-чанков поддерживается для формата mp4 и кодеков h264/265 и aac/mp3. Т.е. в cdn достаточно загрузить целый mp4 и добавить в урл параметр /media=hls/ - по ссылке будет скачан .m3u8 плейлист с ссылками на .ts чанки. Заливать отдельные чанки в cdn нет не обходимости и, вообще говоря, нельзя - cdn может не успевать их распределять по нодам, он расчитан на работу с крупными файлами.…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_hls_mulit_playlist&amp;rev=1597084254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-10T18:30:54+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_hls_mulit_playlist</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_hls_mulit_playlist&amp;rev=1597084254&amp;do=diff</link>
        <description>Мультибитрейтный плэйлист HLS

Чтобы получить мультибитрейтный плэйлист “на-лету” , нужно  в урле использовать параметр /multi=/ и в пути файла указать место, которое будет поочередно заменяться нужным значением . Место указывается последовательностью символов '_TPL_' (без кавычек). В параметре multi перечисляются подстановки с соответствующими разрешениями (так как в манифесте нужно указывать разрешение).
Пример ссылки:…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_hls_multi_playlist&amp;rev=1597137187&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-11T09:13:07+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_hls_multi_playlist</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_hls_multi_playlist&amp;rev=1597137187&amp;do=diff</link>
        <description>Мультибитрейтный плейлист HLS

Чтобы получить мультибитрейтный плейлист “на-лету” , нужно  в урле использовать параметр /multi=/ и в пути файла указать место, которое будет поочередно заменяться нужным значением . Место указывается последовательностью символов '_TPL_' (без кавычек). В параметре…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_http_headers_cors&amp;rev=1479486713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-18T16:31:53+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_http_headers_cors</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_http_headers_cors&amp;rev=1479486713&amp;do=diff</link>
        <description>Управление HTTP-хидерами(CORS)

Есть возможность указывать CORS хидеры передаваемые при ответе CDN.
Данная настройка доступна для:

	*  всего аккаунта</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_logs&amp;rev=1479477661&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-18T14:01:01+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_logs</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_logs&amp;rev=1479477661&amp;do=diff</link>
        <description>Логи

Можно получать логи с редиректоров, куда приходят первоначальные запросы, либо/и логи со стрим-серверов.
Логи копируются через rsync-over-ssh (выдадим вам публичный ключ чтобы скрипт мог залить логи), либо чистый rsync:/ / протокол (тут вам надо будет настроить у себя rsyncd, чтобы позволял писать в папку). IP сервера где собираются логи - 46.229.170.76, нужно открыть для него доступ.…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_mss&amp;rev=1543489840&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-29T11:10:40+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_mss</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_mss&amp;rev=1543489840&amp;do=diff</link>
        <description>Поддержка MSS (Microsoft Smooth Streaming)

Для включения стриминга в формате MSS нужно в ссылку добавить параметр /media=mss/ . Ссылка вернёт xml-манифест на файл. Возможны различные варианты настроек:</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_protection&amp;rev=1570544502&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-08T14:21:42+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_protection</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_protection&amp;rev=1570544502&amp;do=diff</link>
        <description>Защита от нежелательного скачивания

Поддерживается не только классическая проверка реферера, толку от неё уже немного, т.к. через тэг &lt;meta&gt; можно легко запретить передачу рефа. Есть такие варианты защиты контента от нежелательного скачивания :</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_text_redirect&amp;rev=1600240383&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-16T07:13:03+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_text_redirect</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_text_redirect&amp;rev=1600240383&amp;do=diff</link>
        <description>Текстовый редирект

Для того чтобы получить редирект на стриминг сервер в текстовом виде, а не через редирект с  302ым кодом, нужно добавить в ссылку параметр ?text_redirect=yes и указать в ссылке IP пользователя, для которого выдаётся данная ссылка</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_url_params&amp;rev=1479479982&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-18T14:39:42+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_url_params</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_url_params&amp;rev=1479479982&amp;do=diff</link>
        <description>Формат URLа:


http://DOMAIN.COM[/UNPROTECTED_PARAMETERS][/key=KEY_VALUE[,begin=123456789][,end=123456789][,ip=1.2.3.4]][/PROTECTED_PARAMETERS]/FILE_NAME.EXT

/speed=VALUE/

Задаётся скорость скачивания файла.
Варианты задания скорости:</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_url_sign&amp;rev=1596639597&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T14:59:57+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_url_sign</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_url_sign&amp;rev=1596639597&amp;do=diff</link>
        <description>Подпись ссылки

Пример скрипта для генерации подписи 


&lt;?php
# время жизни ссылки                                                                                                             
$expire = time() + 3600;        

# файл в цдне
$file = &quot;1/2/3.mp4&quot;;
$url = &quot;,end=$expire/$file&quot;;

# можно изменять настройки скорости и буфера  в урле , по-умолчанию берутся настройки аккаунта, потом домена
# http://wiki.ahcdn.com/doku.php?id=ru:feature_default_settings
#$url = &quot;,end=$expire/speed=300K/buf…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:feature_url_sign_part&amp;rev=1596639563&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T14:59:23+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:feature_url_sign_part</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:feature_url_sign_part&amp;rev=1596639563&amp;do=diff</link>
        <description>Частичная подпись ссылки

Такой вид подписи можно использовать если есть несколько файлов в одной папке , например:


/1/2/31.mp4 
/1/2/32.mp4
/1/2/33.mp4</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:files_import&amp;rev=1565863898&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-15T10:11:38+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:files_import</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:files_import&amp;rev=1565863898&amp;do=diff</link>
        <description>*  Импорт через API
	*  Импорт через скрипт
	*  Импорт через HTTP-ориджин
	*  Настройка рсинк демона для импорта файлов</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:import_api&amp;rev=1542375529&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-16T13:38:49+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:import_api</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:import_api&amp;rev=1542375529&amp;do=diff</link>
        <description>Импорт файлов с помощью API.

Для импорта файлов используется API вызов     https://cp.ahcdn.com/api2/file/

Документация по API</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:import_filename_restrict&amp;rev=1476960098&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-20T10:41:38+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:import_filename_restrict</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:import_filename_restrict&amp;rev=1476960098&amp;do=diff</link>
        <description>Ограничение на имена файлов

Регулярное выражение для проверки имени файла

 /^(?:.+\/)?[0-9a-zA-Z_][ [:alnum:][:punct:]]*$/</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:import_http_origin&amp;rev=1565864363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-15T10:19:23+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:import_http_origin</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:import_http_origin&amp;rev=1565864363&amp;do=diff</link>
        <description>Импорт через HTTP-ориджин

Схема схожа с импортом в большинстве CDNов , когда запрос клиента на отсутствующий файл в цдне проксируется на ориджин. Отличие в том, что файл не кешируется сразу при первом запросе , а помещается в очередь на скачивание. Через некоторое время CDN скачивает себе этот файл и отдача идёт уже напрямую. В качестве ориджина может быть HTTP-вхост защищённый логином-паролем. 
Плюсы такого способа в том , что не нужно предварительно импортить в цдн все файлы для отдачи. Минус…</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:import_rsyncd&amp;rev=1606146942&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-23T15:55:42+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:import_rsyncd</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:import_rsyncd&amp;rev=1606146942&amp;do=diff</link>
        <description>На сервере с контентом настраивайте  rsyncd  со следующим конфигом

[some_secret]
path = /home/client/videos.domain.com/content/videos
comment = videos
list = false
secrets file = /etc/rsyncd/rsyncd.secret
auth users = some_user</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:import_sync_script&amp;rev=1542377764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-16T14:16:04+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:import_sync_script</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:import_sync_script&amp;rev=1542377764&amp;do=diff</link>
        <description>Импорт через  скрипт

Можно установить на вашем сервере скрипт , который будет сканировать папки с контентом и импортить в цдн новые файлы. Технические детали решаются через поддержку цдна.</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:ip_for_domain&amp;rev=1612956157&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-10T11:22:37+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:ip_for_domain</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:ip_for_domain&amp;rev=1612956157&amp;do=diff</link>
        <description>Какой IPv4 и IPv6 адрес использовать для vCDN домена

Для IPv4 используйте адрес 88.208.31.2  . 

Чтобы узнать IPv6 адрес нужно сначала добавить домен в vCDN(через панель управления либо тикет).
Через несколько минут после добавления можно узнать ваш  IPv6 адрес.</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:kvs_integration&amp;rev=1553766974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-28T09:56:14+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:kvs_integration</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:kvs_integration&amp;rev=1553766974&amp;do=diff</link>
        <description>Переключние КВС на цдн

Сначала нужно:

	*  в папку  /admin/cdn/ (обычно её нужно создать) от корня инсталяции КВС  скачать файлы ahcdn.php.txt  и  ahcdn_config.php.txt</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:misc&amp;rev=1612955977&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-10T11:19:37+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:misc</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:misc&amp;rev=1612955977&amp;do=diff</link>
        <description>*  Подключение ЦДНа на КВС
	*  Какой IPv4 и IPv6 адрес использовать для vCDN домена</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:start&amp;rev=1541686023&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-08T14:07:03+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:start</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:start&amp;rev=1541686023&amp;do=diff</link>
        <description>*  Возможности
	*  API
	*  URI параметры
	*  Импорт файлов
	*  Разное</description>
    </item>
    <item rdf:about="http://wiki.ahcdn.com/doku.php?id=ru:uri_parameters&amp;rev=1552554312&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-14T09:05:12+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ru:uri_parameters</title>
        <link>http://wiki.ahcdn.com/doku.php?id=ru:uri_parameters&amp;rev=1552554312&amp;do=diff</link>
        <description>Формат URLа:


http://DOMAIN.COM[/UNPROTECTED_PARAMETERS][/key=KEY_VALUE[,begin=12345678][,end=12345678][,ip=1.2.3.4]][/PROTECTED_PARAMETERS]/FILE_NAME.EXT

/key=KEY_VALUE/

Используется при включенной проверке защиты через подпись. Значение ключа KEY_VALUE можно получить используя</description>
    </item>
</rdf:RDF>
