Как исправить «405 - метод не разрешен - HLS» на сервере Apache - PullRequest
0 голосов
/ 23 октября 2019

Чего я хочу достичь

В настоящее время я пытаюсь настроить папку сервера HTTP для удаления файлов .ts или .mp4, которые будут использоваться в качестве HLS. Я могу просмотреть папку без проблем, но потоковый кодировщик жалуется на http-сервер, что он не поддерживает PUT или POST как методы (официальные методы HLS).

Я читал об этом последние 2 дня, и все, кажется, указывают на тот факт, что мне нужен php-скрипт для обработки пут и постов. Это где я полностью потерялся. Другие сказали, что мне нужны некоторые директивы в файле httpd conf виртуального хоста, но попробовал это и не сработало.

Проблема

<Directory /var/www/html/cosmin/>
            AllowOverride All
            <Limit GET POST PUT HEAD OPTIONS>
                    Require all granted
            </Limit>
            <LimitExcept GET POST PUT HEAD OPTIONS>
                    Require all denied
            </LimitExcept>
    </Directory>

Я действительно думал, что это может быть немного прощечем это.

Кто-нибудь есть пример или знает, что делать?

Все, что я хочу, это иметь возможность поместить некоторые файлы в папку на сервере http. Позже я смогу разобраться с CORS, чтобы иметь возможность воспроизводить файлы.

Если понадобятся какие-либо другие сведения, дайте мне знать, и я могу опубликовать их здесь.

Журнал доступа:

::1 - - [22/Oct/2019:16:05:10 +0100] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.4.6 (CentOS) PHP/5.4.16 (internal dummy connection)"

::1 - - [22/Oct/2019:16:05:11 +0100] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.4.6 (CentOS) PHP/5.4.16 (internal dummy connection)"

192.168.1.72 - - [22/Oct/2019:16:06:41 +0100] "GET /cosmin/ HTTP/1.1" 200 675 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36"

192.168.1.24 - - [22/Oct/2019:16:33:18 +0100] "PUT /cosmin/audio_0_eng/volume_2946_0000/segment_0000.ts HTTP/1.1" 405 300 "-" "KulaByte/5.0"

192.168.1.24 - - [22/Oct/2019:16:33:19 +0100] "PUT /cosmin/video_5/volume_2946_0000/segment_0000.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:18 +0100] "PUT /cosmin/video_3/volume_2946_0000/segment_0000.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:18 +0100] "PUT /cosmin/video_1/volume_2946_0000/segment_0000.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:18 +0100] "PUT /cosmin/video_0/volume_2946_0000/segment_0000.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:18 +0100] "PUT /cosmin/video_2/volume_2946_0000/segment_0000.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:19 +0100] "PUT /cosmin/video_4/volume_2946_0000/segment_0000.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:31 +0100] "PUT /cosmin/video_3/volume_2946_0000/segment_0001.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:31 +0100] "PUT /cosmin/video_1/volume_2946_0000/segment_0001.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:31 +0100] "PUT /cosmin/video_2/volume_2946_0000/segment_0001.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:31 +0100] "PUT /cosmin/video_4/volume_2946_0000/segment_0001.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:31 +0100] "PUT /cosmin/video_0/volume_2946_0000/segment_0001.ts HTTP/1.1" 405 296

192.168.1.24 - - [22/Oct/2019:16:33:31 +0100] "PUT /cosmin/video_5/volume_2946_0000/segment_0001.ts HTTP/1.1" 405 296
...