2013-08-20 3 views
0

Я установил страницу в django, которая в настоящее время передает видео с другого сервера на порт xxxx.Django url port forwarding

Все работает отлично, за исключением того, что один клиент имеет брандмауэр и по какой-либо причине он не может его изменить, а брандмауэр блокирует порт, в котором передается видео.

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

Например: Потоковый URL: http://streamingurl.com:9999/video Моего URL: http://project.com/video

Что я хочу с моим проектом, чтобы служить потоковое URL с моей ссылкой.

Возможно ли это с django? :)

ответ

3

Это на самом деле не проблема Джанго, но здесь есть несколько возможных вариантов продолжить:

  1. У вашего контакта с клиентами к администратору сети и проверьте, если правило исключения может быть сделано для брандмауэр, чтобы потоковое видео через этот конкретный порт с этого веб-сайта.

  2. Посмотрите на использование прокси-сервера, поддерживающего потоковое видео, чтобы обойти правило брандмауэра, если оно не может быть изменено.

  3. Посмотрите, есть ли возможность включить видео на ваш сайт, который использует другой порт.

  4. Обратитесь к «streamingurl.com» и посмотрите, есть ли альтернативный порт, который можно использовать для потоковой передачи видео. Некоторые веб-сайты имеют альтернативу, даже если они не активно рекламируются.

+0

Спасибо Джозефу, я настроил обратный прокси-сервер в моей конфигурации Apache, и это исправило мою проблему. Просто для записи, я сделал следующее: $ Sudo a2enmod proxy_http $ Sudo a2enmod прокси И добавил к ... /и т.д./apache2/сайты с поддержкой/001-сайт ProxyPass/поток HTTP://www.mysite.com:xxxx/stream ProxyPassReverse/stream http://www.mysite.com:xxxx/stream – Agey