Temat: Jak zmusić uhttpd aby domyślnie otwierał index.php

Jak zmusić uhttpd aby otwierał domyślnie index.php bo nie mogę sobie z tym poradzić.

Tak wygląda mój config

config 'uhttpd' 'www'
           option listen_http '0.0.0.0:80'
        ption redirect_https '1'
    option home '/www1'
    option rfc1918_filter '1'
    option max_requests '3'
    option max_connections '100'
    option cert '/etc/uhttpd.crt'
    option key '/etc/uhttpd.key'
    option cgi_prefix '/cgi-bin'
    option script_timeout '60'
    option network_timeout '30'
    option http_keepalive '20'
    option tcp_keepalive '1'
    option ubus_prefix '/ubus'
    option interpreter '.php=/usr/bin/php-cgi

config cert 'px5g'
    option days '730'
    option bits '1024'
    option country 'PL'
    option state 'Warsaw'
    option location 'Warsaw'
    option commonname 'OpenWrt'
Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

2 (edytowany przez g0f3r 2016-01-29 08:50:48)

Odp: Jak zmusić uhttpd aby domyślnie otwierał index.php

Dodaj np option index_file 'index.php'

3

Odp: Jak zmusić uhttpd aby domyślnie otwierał index.php

Już tak próbowałem i wyświetla mi zawartość katalogu www Index of /

Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

4

Odp: Jak zmusić uhttpd aby domyślnie otwierał index.php

A option index_page 'index.php' ?

5 (edytowany przez manguscik 2016-01-29 09:04:11)

Odp: Jak zmusić uhttpd aby domyślnie otwierał index.php

Dodanie tych dwóch opcji pomogło i działa jak należy smile

option index_page 'index.php'
option index_file 'index.php'

Wcześniej robiłem w ten sposób  że albo jedną albo drugą opcje dawałem i efekt był marny dodanie dwóch naraz i problem rozwiązany smile

Wielkie dzięki smile

Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

6

Odp: Jak zmusić uhttpd aby domyślnie otwierał index.php

Witam,
Tak zapytam trochę z innej beczki, zauważyłem w Twojej konfiguracji ciekawy parametr:

option redirect_https '1'

Czy oznacza on, że połączenie zawsze będzie przekierowane na https nawet jeśli przeglądarka zażąda http ?

Swego czasu szukałem na to rozwiązania, nie znalazłem, jednakże wpisanie tego parametru u mnie nie działa. Dodam, że używam uhttpd w wersji z AA czyli 2012.10.30.

7

Odp: Jak zmusić uhttpd aby domyślnie otwierał index.php

W aa tego nie było. To zmiana która domyślnie jest w CC i własnie tak działa domyślnie też luci - wpisujesz http://192.168.1.1 a serwer przewala cię na https://

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Jak zmusić uhttpd aby domyślnie otwierał index.php

Tak myślałem. Spróbuje podmienić uhttpd na tę wersję z CC.

9

Odp: Jak zmusić uhttpd aby domyślnie otwierał index.php

Nie łatwo ale daje się podmienić na najnowszą wersję uhttpd dla AA. Faktycznie funkcjonalność której szukam pojawiła się dopiero w wersji 2015.05.30 (add support for enforcing HTTPS). Funkcje tę załącza się parametrem -q przy uruchamianiu demona uhttpd.