ProxyPass разрешить веб-сервер, запретить прямой доступ - PullRequest
0 голосов
/ 15 апреля 2020

Я абсолютный новичок, когда дело доходит до настройки веб-сервера, поэтому терпите меня.

Я пытаюсь заставить мой apache веб-сервер проксировать внешний ресурс /some_stream/stream.mjpg, делая что-то подобное

ProxyPass /some_stream/stream.mjpg https://url_for_stream:32356/
ProxyPassReverse /some_stream/stream.mjpg https://url_for_stream:32356/

, которая работает, однако я хочу запретить прямой доступ к этому прокси.

Я хочу иметь возможность загружать ресурс, например, <img src="/stream/stream.mjpg">, но Я хочу запретить прямой доступ к https://server/stream/stream.mjpg, чтобы убедиться, что он доступен для просмотра только после входа в систему.

Я пытался запретить ресурс, а также ограничить доступ /stream/ к 127.0.0.1.

Любые советы или идеи будут полезны.

Спасибо

РЕДАКТИРОВАТЬ: Причина этого в том, что у меня есть несколько Raspberry Pis, на которых я использую Motion для размещения потока веб-камеры, чтобы в Интернете, эти потоки я хочу разместить на своем веб-сервере за логином, чтобы они были недоступны для всех, кто не вошел в систему. Proxy Pass позволяет мне включать их на мой веб-сайт с помощью <img src="some_stream/stream.mjpg">, но это всегда доступно независимо от того, Бейн Я вошел в систему. Я хочу прокси / туннелировать данные через мой веб-сервер (я знаю об увеличении задержки).

Я новичок в среде PHP и UNIX, поэтому любые указатели, на всех, было бы полезно. Какие-нибудь функции в PHP, которые я должен исследовать? В Apache?

...