Chci geek triko! Chci geek triko!
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"
Avatar
Radoslav Drdla:23. září 17:26

Ahoj. Nevím, jak na to: mám na "pidiserveru" RaspberryPI nainstalovaný Apache2 a na index.html stránce umístěno mj. toto:

<img src=http://192.168.x.x:8085/ border="0" width=100%></a>

Port je výstup z programu "motion", který zobrazuje obraz z IP kamery na stejném stroji, kde běží Apache. Jde mi o to, jak tento obrázek zobrazit i mimo lokální síť. Na routeru mám nastaven port forwarding na port 80 serveru (standardní pro Apache), takže stránka se "z vnějšku" normálně zobrazuje, ale místo obrázku je prázdný rámeček. V lokální síti se obraz normálně zobrazí.
Co kde nastavit, aby byl obrázek přístupný i z vnějšku? Je třeba forwardovat port na routeru, nebo to lze nějak v Apache?
Omlouvám se za možná hloupý dotaz, ale jsem jen samouk a ne zrovna nejmladší :)
Stránku můžete vidět zde: http://www.pocasi-kucerov.cz

 
Odpovědět 23. září 17:26
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Odpovídá na Radoslav Drdla
patrik.valkovic:23. září 18:07

Prohlížeč se snaží dostat na port 8085, který ale není otevřený. Musíš na routeru forwardovat i port 8085. Apache s tím nic neudělá.
Mohl by jsi maximálně obrázek stáhnout (protože Apache se k němu dostane), uložit k sobě (například do /img adresáře) a poté by kód vypadal jako

<img src="/img/picture.png" border="0" width=100%></a>

Pro to můžeš použít file metodu nebo nějakou podobnou (file_get_content apod.).

Nahoru Odpovědět 23. září 18:07
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na patrik.valkovic
Radoslav Drdla:23. září 18:13

Díky, tušil jsem to. Zkusím nejdřív ten port, a pak se rozhodnu.

 
Nahoru Odpovědět 23. září 18:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.