1

Temat: mini_httpd nie serwuje stron

Spotkał się ktoś z czymś takim? Jeśli nie mam index.html to wyświetla poprawnie swoją stronę z listą plików, natomiast kliknięcie na jakiś plik zwraca pustą stronę (źródło też puste). Jeśli mam index to oczywiście widzę tylko pustą stronę. Kliknięcie na plik obrazka też nie działa - FF wyświetla "obraz nie mógł zostać wyświetlony ponieważ zawiera błędy"
Teraz najciekawsze: próba pobrania strony wget-em: "Połączenie zamknięte przy 0 bajcie. Ponawianie próby"
Próbowałem już chyba wszystkiego... ale już nie mam pomysłu tym bardziej, że na innym routerze działa mi podobna konfiguracja bez problemu.

2

Odp: mini_httpd nie serwuje stron

A czemu nie użyjesz uhttpd?

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

3

Odp: mini_httpd nie serwuje stron

Dlatego, że w kilku projektach użyłem z powodzeniem mini httpd i działa wszystko co potrzeba. Pamiętam, że coś mi tam nie chciało działać na uhttpd i spróbowałem mini i tak już zostało. Mam teraz odwrócić sytuację?

4

Odp: mini_httpd nie serwuje stron

Tak smile

Masz jakieś logi z tego mini_httpd?

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

5

Odp: mini_httpd nie serwuje stron

Nie mam logowania ale zaraz zrobię i zobaczymy.

6

Odp: mini_httpd nie serwuje stron

Log nie pokazuje nic ciekawego - jakby wszystko było ok. Zainstalowałem uhttpd i działa. Sprawa na razie do archiwum-X.

7

Odp: mini_httpd nie serwuje stron

No już wiem z czym miałem (mam) problem w uhttpd - przekazywanie parametrów do skryptu. Jeśli mam skrypt "skrypt. sh" i chcę go wywołać z parametrem np "skrypt.sh 20", to w mini-httpd takie coś działało "http://.........../cgi-bin/skrypt.sh?20" - na uhttpd nie działa - uruchamia skrypt ale bez parametru.

8

Odp: mini_httpd nie serwuje stron

A jak w skrypcie odczytujesz później ten parametr?

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

9

Odp: mini_httpd nie serwuje stron

Normalnie np: echo $1,  z tym że tutaj echo zwróci do serwera, a ja wyrzucam kontrolnie do pliku albo na port szeregowy.

10

Odp: mini_httpd nie serwuje stron

To źle smile

Tak czytaj:

#!/bin/sh

echo "Content-type: text/html"
echo ""
if [ $REQUEST_METHOD = "GET" ]; then
   echo "Podano $QUERY_STRING"
fi    
      
exit 0
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: mini_httpd nie serwuje stron

Działa smile