LINUX.ORG.RU

Переадресация для Web Камеры


0

1

Есть две Web камеры которые умею отдавать картинку по http
Отдают они ее по следующим адресам:

http://192.168.1.10/view2.cgi?profile=5
http://192.168.1.11/view2.cgi?profile=5

Пытаюсь настроить Apache в качестве FrontEnd. Цель - добиться чтобы по адресу
http://test.local/cam1 - отдавался картинка с камеры 1, т.е. http://192.168.1.10/view2.cgi?profile=5
а по адресу http://test.local/cam2 картинка со второй камеры.

Настил на apache mod_proxy вот так:

ProxyRequests Off
ProxyPreserveHost On

ProxyPass /cam1 http://192.168.1.10/
ProxyPassReverse /cam2 http://192.168.1.11/

Проблема в том, что при таких настройках на камеру приходит запрос
http://192.168.1.10/cam1/view2.cgi?profile=5
Естественно у нее сносит башню...
Как избавиться от cam1 в запросе при проксирование?



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

мда...
проблема победилась, только теперь проблем с java приложением которое отдает камера...
Похоже оно чере proxy работать не умеет
Вот ошибка

Java Plug-in 1.6.0_24
Using JRE version 1.6.0_24-b07 Java HotSpot(TM) Client VM
User home directory = C:\Users\Dmitriy
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------


load: class ultracam.class not found.
java.lang.ClassNotFoundException: ultracam.class
   at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
   at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
   at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Exception: java.lang.ClassNotFoundException: ultracam.class

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

похоже надо дополнительно переадресацию организовать.

все что пришло на
http://test.local/<что то дальше>
переадресовывать на http://test.local/cam1/<что то дальше>

При этом все что сразу пришло на http://test.local/cam1/<что то дальше> не трогать....

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