LINUX.ORG.RU

Интеграция видеопотока в сайт

 , ,


3

1

Имеется сервер. На сервере запущен motion и апач. На апаче сайт https://host/ . Сервер motion на 8080 порту. Чтобы встроить видеопоток с motion на сайт используется <img тег с источником http://login:pass@host:8080/ . Как сделать что-бы поток можно было получить по адресу типа https://host/motion/ ?



Последнее исправление: Ivan372 (всего исправлений: 1)

Ответ на: комментарий от Ivan372

Ну делаешь в своём апаче ещё один виртуалхост, генерируешь для него сертификат (тут почитай, как это сделать), конфиг получается примерно такой:

<VirtualHost *:443>
    ServerAdmin admin@host
    DocumentRoot "/dev/null"
    ServerName host

    SSLEngine On
    SSLProxyEngine On
    SSLCertificateFile /etc/ssl/server.crt
    SSLCertificateKeyFile /etc/ssl/server.key

    ProxyPass        /motion  http://user:pass@host:8080/
    ProxyPassReverse /motion  http://user:pass@host:8080/
</VirtualHost>

tiandrey ★★★★★
()
Последнее исправление: tiandrey (всего исправлений: 1)
Ответ на: комментарий от Ivan372

Посмотрел сертификат, там в common name всегда raspberry

Ivan372
() автор топика
Ответ на: комментарий от Ivan372

А путь к сгенерированному ключу и сертификату ты в конфиге apache поменял? Вот эти строчки:

    SSLCertificateFile /etc/ssl/server.crt
    SSLCertificateKeyFile /etc/ssl/server.key
Кроме того, сам ты можешь сгенерировать только самоподписанный сертификат, браузер всё равно будет ругаться (но этот сертификат можно добавить в исключения). За сертификат, на который браузеры (как и другие программы, в принципе) ругаться не будут, надо деньги платить.

tiandrey ★★★★★
()
Последнее исправление: tiandrey (всего исправлений: 3)
Ответ на: комментарий от tiandrey

Нет конечно!:-) Зачем?! Главное сгенерировать сертификат, а сервер сам его найдет:-). Поменял- теперь все работает.Спасибо!

Ivan372
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.