Forum Turris
Fórum Turris Nápověda

Milí majitelé routerů Turris,

toto fórum bylo 9. 12. 2016 zmrazeno a nahrazeno naším novým Turris fórem. Ještě chvíli bude dostupné k prohlížení, ale již zde není možné přispívat. Více informací naleznete v oznámení o uzavření fóra.


Dear Turris routers users,

this forum has been frozen on Dec 9th, 2016 and replaced by our new Turris forum. It will be read-only accessible for some time after. For more information, read the announcement about closing the forum.

Nahoru Téma Majitelé routerů / Technická podpora / Turris 2.7 UCI Foris konfigurace
- - Od Filip Vyskočil Dne 2015-11-25 23:51 Upraveno 2015-11-26 21:19
Dobrý den,
/usr/share/foris/lighttpd-dynamic-conf by byl ochotný si z /etc/config/foris tři konfigurační volby načíst,
ale nevím, jakou použít syntaxi.
Nevěděl byste to někdo z hlavy? Jde mi o SCRIPTNAME.
Děkuji
Nadřazený - - Od saky (>) Dne 2015-11-30 14:15
V /etc/config/foris stačí přiat za stávající:

config config 'server'
  option scriptname '/path'


kdy foris pak poběží na http://192.168.1.1/path/ :wink:
Nadřazený - - Od Filip Vyskočil Dne 2015-11-30 16:33
děkuji
Nadřazený - - Od NONES (>>>) Dne 2015-12-03 18:01 Upraveno 2015-12-03 18:12
O to samé nastavení se vám případně postará následující příkaz zadaný v příkazovém řádku:

# uci set foris.server=config
# uci set foris.server.scriptname=/foris
# uci commit foris

Web s forisem vám potom poběží na adrese http://<adresa_routeru_v_LAN>/foris/
Nadřazený - - Od horada (>) Dne 2015-12-03 20:53
Mě tohle nastavení nefunguje - na obou adresách (i na staré i na té nově nastavené mám 404 - Not Found, je ale zvláštní že mi tím začne fungovat jiná vlastní stránka (.../thermometer/). Pokud je foris.server.scriptname nastaven na default /, tak mi odkaz na thermometer vrátí trochu delší chybu:
Error: 404 Not Found
Sorry, the requested URL 'https://turris.DOME.NA/thermometer/' caused an error:
Not found: '/thermometer/'

Zatím jsem neměl moc času to nějak více debugovat, ale pokud máte nějaký nápad, budu rád..
Nadřazený - - Od Jan Čermák (>>) Dne 2015-12-06 13:51
Pokud změníte scriptname třeba na /foris, je potřeba zadávat adresu s lomítkem na konci, abyste se k němu dostal. Tu "delší chybu" vyhazuje CGI aplikace s Forisem - a to proto, že pokud je scriptname Forisu jen "/", všechno, co je za lomítkem (kromě pár výjimek - jako třeba statické soubory a cesty k LuCI) zpracovává právě Foris. Pokud tedy chcete navíc provozovat nějakou vlastní službu, musíte v první řadě změnit scriptname.
Nadřazený - - Od saky (>) Dne 2015-12-06 14:04 Upraveno 2015-12-06 14:12
Už jsem se ptal jinde, ale nikdo mi neodpověděl..

Nevím proč když má foris standardně scriptname / není podmínkován pro nastavený hostname, klidně ve výchozím nastavení třeba třeba IP adresu routeru. Takto se běžně konfigurují webservery, napřed se matchne host a poté uri.

Jestliže si na Turris namířím cokoliv, např mojedomena.cz, pak mi https://mojedomena.cz/ okupuje Foris. Nebylo by vhodné doplnit podmínku host?
Nadřazený - - Od Jan Čermák (>>) Dne 2015-12-07 16:25
Ale to nějak systematicky nejde... Ten router může mít adres více (adresa na WAN, adresa na LAN, různé IPv6 adresy), navíc při každé změně IP by bylo potřeba restartovat lighttpd (pokud už by se ta konfigurace generovala nějak dynamicky).

Nejsnadnější řešení, které bude ale vyžadovat nějaké úsilí z Vaší strany, je hodit všechny konfigy z distribuce např do takovéhoto bloku (v /etc/lighttpd/lighttpd.conf):

$HTTP["host"] == "192.168.1.1" {
    include_shell "cat /etc/lighttpd/conf.d/*.conf"
}


Vlastní konfiguraci si pak načtete pomocí dalšího include nebo include_shell.

Jen pozor, že tohle není bezpečnostní opatření - hostname není složité podvrhnout. Buď potom tedy přidat podmínku na $HTTP["remoteip"] nebo to vymyslet ještě trochu jinak.
Nadřazený - Od meny Dne 2015-12-18 10:06
Po aktualizaci na 2,8 opět nefunguje?

log
2015-12-18 10:01:37: (log.c.194) server started
2015-12-18 10:01:37: (mod_rrdtool.c.388) rrdtool.binary has to be set
2015-12-18 10:01:37: (server.c.1025) Configuration of plugins failed. Going down.
Nadřazený - Od horada (>) Dne 2015-12-06 21:23
Díky za vysvětlení! už to jede jak má...
Nahoru Téma Majitelé routerů / Technická podpora / Turris 2.7 UCI Foris konfigurace

Powered by mwForum 2.29.3 © 1999-2013 Markus Wichitill