Apache 1.3.37 + PHP 5.2.2 CGI + More

hallo,

also ein bynary fehler ist es auf keinem fall: bei vielen läuft es ja und bei mir auch!
die fehlermeldung bedeutet ja, dass er apache.conf nicht öffnen kann.
ich vermute eher, dass es an NTFS liegt. probiere es doch mal mit fat32. allgemein: brauchst du ntfs? lohnt sich ja nur dann, wenn man dateien größer 4Gb ablegen will - in diesem falle nehme man ext2.

kann aber auch mit firmware zusammenhängen - in diesem falle kann ich wenig sagen.

gruß
 
Umleitung zu #509

Hi und guten Abend Radislav, ist dir ev nen zündender Gedanke hierzu gekommen? Oder weißt du wem ich da mal anschreiben kann? Ist für mich mit meinen Kenntnissen ne Sackgasse :-(.


Gruß aus der Hauptstadt
 
Hallo radislav,
danke für deine bisherige Hilfe. Der USB-Stick ist nun mit Fat32 formatiert. Apache mod_ssl neu entpackt, direkt gestartet:
Code:
# ./apache -f /var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/Apache/apache-1.3.37-modssl/conf/apache.conf
[Tue Aug 25 18:26:50 2009] [error] Access to file /var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/Apache/apache-1.3.37-modssl/conf/apache.conf denied by server: not a regular file
fopen: No such file or directory
apache: could not open document config file /var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/Apache/apache-1.3.37-modssl/conf/apache.conf

Hier noch kurz was ich anschließend versucht habe:
Code:
# echo > /var/tmp/apache.conf
# ./apache -f /var/tmp/apache.conf
[Tue Aug 25 18:28:02 2009] [error] Access to file /var/tmp/apache.conf denied by server: not a regular file
fopen: No such file or directory
apache: could not open document config file /var/tmp/apache.conf
# cp apache /var/tmp/
# cd /var/tmp/
# ./apache -f /var/tmp/apache.conf
[Tue Aug 25 18:28:45 2009] [error] Access to file /var/tmp/apache.conf denied by server: not a regular file
fopen: No such file or directory
apache: could not open document config file /var/tmp/apache.conf

"Access to file denied by server: not a regular file" sieht für mich als Laie eher nach einem grundlegenden Problem (evtl. mit meiner Firmware) aus.
 
Hat es einen Grund warum du die 1.3.37er nutzen willst?
Sonst probier doch die 1.3.41er.
 
Hat es einen Grund warum du die 1.3.37er nutzen willst?
Sonst probier doch die 1.3.41er.
ich schließe micht dem vorschlag an.

versuch außerdem einen "globalen" aufruf, etwa so (die pfade bitte anpassen):
Code:
# /var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/Apache/apache-1.3.37-modssl/bin/apache -f /var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/Apache/apache-1.3.37-modssl/conf/apache.conf
 
Hallo zusammen,

ich habe in den letzten Tagen versucht auf meiner FB 7170 FW 29.04.67 den mini_httpd-1.19-ssl-mipsel.tar.bz2 zum Laufen zu bekommen. Leider funktioniert es nicht:
Ich habe den mini_httpd-1.19-mipsel.tar.bz2 ohne SSL-Support erfolgreich laufen und habe versucht im ersten Schritt einfach die binaries zu tauschen (alles Andere wie Portweiterleitung, Port-Nr., Config-File ohne SSL-Aktivierung, ... gleichgeblieben).

Wenn ich dann meine Internetadresse aufrufe werde ich wie gewohnt nach dem Zugriffspasswort gefragt.
Wenn ich dieses eingebe erhalte ich aber nur eine weiße Seite (keinerlei Fehlermeldung).
Wenn ich mir den Quelltext der Seite anzeigen lasse, erhalte ich ebenfalls nichts.
Das Log-File des Mini-HTTPD auf der FB zeigt die Meldung 404 File not found. Dies kann aber nicht der eigentliche Grund sein, denn die "normale" Variante des Mini-HTTPD findet und zeigt die Seite richtig an.

Hat jemand die SSL-Variante bereits erfolgreich installieren können?
Habt Ihr Tips zur Fehlersuche?

Vielen Dank schon im Voraus für Eure Hilfe und ein großes Dankeschön an CPQ für die Arbeit!
 
hallo,

ich habe zwar keine erfahrung mit httpd aber mit apache und ssl-einstellungen sind ja ännlich.
Wenn ich dann meine Internetadresse aufrufe werde ich wie gewohnt nach dem Zugriffspasswort gefragt.
hä? was fürn passwort? meinst du eventuell zertifikat-bestätigung?
Wenn ich dieses eingebe erhalte ich aber nur eine weiße Seite (keinerlei Fehlermeldung).
Wenn ich mir den Quelltext der Seite anzeigen lasse, erhalte ich ebenfalls nichts.
ist klar: kann keine https-seiten aufrufen, daher weißer bildschirm und kein quellcode

ersmal ein paar fragen und anmerkungen:
- wir bräuchten mehr infos!
- sind zertifikate richtig erstellt?
- wie ist dein aufruf? intern? extern? probiere beides
- port 443 ist freigeschaltet? (nur von außen von bedeutung)
- welche hardware mit welcher firmware? hierzu würde ich einfach eine passende signatur erstellen
- hänge auch deine conf-datei hier an: es kann sein, dass irgendwas falsch konfiguriert ist
- versuche evtl. den globalen aufruf: manche programme kommen nicht mit lokalen aufrufen zurecht:
Code:
# /var/tmp/httpd -f /var/tmp/httpd.conf # oder so ähnlich

gruß
 
welche Syntax: Common Name (CN) im ssl Zertifikat

Ja halli hallöle,

Dank radislav löppt nun doch mein Apache mit mod_ssl. Jetzt bin ich nochmals am erstellen der Zertifikate und bei Common Name [CN] soll ja nun eine Domain oder Histname eingetragen werden. Mein Server (die Box) heißt frank-web.bln, mehr nicht. Mein qualifizierter Domainname ist http://frank-web.dyndns.org oder https://frank-web.dyndns.org oder www.frank-web.dyndns.org. Leider stimmt mein Zertifizierungspfad nicht (IE). Was soll ich nun bei [CN] Common Name eintragen? Oder macht es meisten Sinn wenn ich in der Apache.conf direkt als Server Name frank-web.dyndns.org und auch diesen im Zertifikat als Common Name eintrage?


Erstellt mit ner LifeCD Knoppix/ Terminal

Code:
sudo su

openssl genrsa -out server.key 1024

openssl req -new -key server.key -out server.csr

openssl req -new -x509 -days 3650 -key server.key -out server.crt

Gruß aus der Hauptstadt
 
Zuletzt bearbeitet:
Mini_httpd_ssl: nur weiße Seiten

Hallo zusammen,

danke für die Antwort.


hä? was fürn passwort? meinst du eventuell zertifikat-bestätigung?

Nein, ich habe die Seiten per .htpasswd-File Zugriffsgeschützt.
D.h. bei Aufruf der Seite wird ein User und das zugehörige Passwort abgefragt.


ist klar: kann keine https-seiten aufrufen, daher weißer bildschirm und kein quellcode

Er sollte eigentlich keine https-Seite aufrufen.
Ich hatte den mini-httpd verwendet, der statisch mit den ssl-Libraries gelinkt gebaut wurde. Allerdings habe ich diesen nicht mit der Option "ssl" aufgerufen, daher sollte er sich meiner Meinung nach genau so verhalten wie der mini-httpd, der ohne ssl-Libraries gebaut wurde. Oder habe ich das falsch verstanden?


- sind zertifikate richtig erstellt?

Wie gesagt, ich hatte ihn ohne die "ssl"-Option aufgerufen und auch die Internetseite ohne https, sondern ganz normal, d.h. an den Zertifikaten kann es nicht liegen.


- port 443 ist freigeschaltet? (nur von außen von bedeutung)

Ja, aber er war auf Port 2080 eingestellt und den habe ich entsprechend über ein virtuelles Interface weitergeleitet. Das ist es nicht, denn der mini-httpd ohne ssl-Libraries hat so ja ohne Probleme funktioniert (und funktioniert nach Tausch auch wieder).


- wie ist dein aufruf? intern? extern? probiere beides

Ich habe beides ausprobiert, beides Mal kommt eine weiße Seite ohne Quelltext.


- welche hardware mit welcher firmware? hierzu würde ich einfach eine passende signatur erstellen

O.k. kommt. Hier schonmal:
Hardware: Fritbox Fon Wlan 7170 (UI)
Software: 29.04.67 (Original, kein Mod)



- hänge auch deine conf-datei hier an: es kann sein, dass irgendwas falsch konfiguriert ist

kommt hier:
Code:
port=2080
chroot
user=ftpuser
dir=/var/media/webserver/MiniServer/www
logfile=/var/media/webserver/MiniServer/www/log.txt
debug
vhost

wie gesagt, kein ssl aktiviert.


- versuche evtl. den globalen aufruf: manche programme kommen nicht mit lokalen aufrufen zurecht

Gesagt getan, hat aber leider genau die gleiche Reaktion zur Folge. Mein Browser (Firefox) bring keine Fehlermeldung, lediglich ein "Done"

Der mini-httpd-log zeigt übrigens folgendes dabei:
Code:
xxx.xxx.xxx.xxx - - [05/Sep/2009:19:43:23 +0200] "GET /meine.homeip.net/favicon.ico HTTP/1.1" 404 - "" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.13) Gecko/2009080316 Ubuntu/8.04 (hardy) Firefox/3.0.13"

Leider komme ich nicht weiter, ich vermute einen Programmfehler in der statisch gelinkten mini-httpd-ssl binary.

Viele Grüße!
 
hi,

ich bin anfänger und weis net was ich brauche.

Was muss ich runterladen?
Wie läuft das?
Was muss ich da machen?
 
@ Jack66:
Welche Antwort erwartest du darauf?

Was willst du denn tun? Du kannst so vieles machen, aber was wirklich sinnvoll ist können wir Dir erst sagen, wenn Du uns verrätst, was du tun willst.

Vermutlich hat es etwas mit der FritzBox zu tun und mit einer Internetseite.
dann lies dir doch ersteinmal dieses durch:

http://wiki.ip-phone-forum.de/gateways:avm:howtos:start

Viele Grüße.
 
ab dort verstehe ich nix mehr:

*
Portweiterleitung in der Datei /var/flash/ar7.cfg, Bereich forwardrules, über telnet mit nvi ändern auf

"tcp 0.0.0.0:80 0.0.0.0:85 0 #HTTP-Server"

* Virtuelle IP Adresse einrichten

ifconfig lan:2 192.168.178.11 netmask 255.255.255.0 up

*
Server testen mit (per telnet)

./mini_httpd -C mini_httpd.config

*
Startscript /mini_httpd/startweb.sh erstellen

cd /var/media/ftp/<stickname>/mini_httpd
ifconfig lan:2 192.168.178.11 netmask 255.255.255.0 up
./mini_httpd -C mini_httpd.conf

*
Automatischen Start in debug.cfg einrichten (nvi debug.cfg)(wenn cat /var/flash/debug.cfg error, dann vi /var/tmp/debug.cfg, text hineinschreiben und speicher, dann mit cat /var/tmp/debug.cfg > /var/flash/debug.cfg schreiben)

while !(ping -c 1 www.avm.de); do
sleep 5
done
sleep 60
/var/media/ftp/<stickname>/mini_httpd/startweb.sh
 
hallo, Jack66.

um es besser zu verstehen, darf ich dir vielleicht meine homepage empfehlen (siehe signatur). außerdem solltest du dir allgemeine infos über linux und dessen konsole besorgen. such am besten nach tutorials für anfänger (es gibt genug davon)

gruß
 
ja nur wieder die selbe frage:

4. Nun kann man Apache starten: siehe Code unten. Dabei sollen keine Fehlermeldungen auftreten. Mit "ps" sollte man außerdem prüfen, ob apache wirklich läuft:

# ps | grep apache
812 root 3260 S /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/bin/apache -f /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/conf/apache.conf
2828 ftpuser 3316 S /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/bin/apache -f /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/conf/apache.conf
2829 ftpuser 3316 S /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/bin/apache -f /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/conf/apache.conf
2834 ftpuser 3384 S /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/bin/apache -f /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/conf/apache.conf
2835 ftpuser 3316 S /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/bin/apache -f /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/conf/apache.conf
2836 ftpuser 3316 S /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/bin/apache -f /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/conf/apache.conf
2837 ftpuser 3316 S /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/bin/apache -f /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/conf/apache.conf
2838 ftpuser 3344 S /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/bin/apache -f /var/media/ftp/Hitachi-HTS543216L9A300-01/apache/conf/apache.conf
2904 root 1304 S grep apache

Man beachte: es mussen nicht unbedingt 8 Prozesse laufen - es können auch weniger oder mehr sein.

wie soll ich denn starten? die hilfe gibt es auch auf deiner hp nicht
 
@Jack66:
Mit "siehe Code unten" meint radislav den unten folgenden Code-Abschnitt auf seiner Seite. Dort ist ein Start-Beispiel (wie man es auch in die debug.cfg übernehmen kann) aufgeführt.
Du solltest den Apachen wie dort beschrieben starten. Also zum Beispiel:
Code:
/var/media/ftp/#USBStorage#/apache/bin/apache -f /var/media/ftp/#USBStorage#/apache/conf/apache.conf
#USBStorage# ist hier der Name der USB-Platte bzw. des USB-Sticks.

@radislav:
Vielen Dank für die Beschreibung auf deiner Seite! Denke das ist für viele sehr hilfreich.
Ich habe aktuell jedoch folgendes Problem (Apache von deiner Seite oder aus dem 1.3.41er Thread, apache.conf angepasst):
Rufe ich z.b. http://fritz.box:85/a auf (ja, gibt es nicht), erhalte ich in der error.log folgende Einträge:
Code:
/var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/Apache/apache-1.3.41-modssl_php-5.2.2_sqlite-2.1/bin/apache: can't resolve symbol '__eqsf2'
/var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/Apache/apache-1.3.41-modssl_php-5.2.2_sqlite-2.1/bin/apache: can't resolve symbol '__fpcmp_parts_f'
/var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/Apache/apache-1.3.41-modssl_php-5.2.2_sqlite-2.1/bin/apache: can't resolve symbol '__eqsf2'
Ich tippe, hier fehlt eine lib? (nutze die avm-FW)
 
Zuletzt bearbeitet:
wo geb ich das ein? oder wie mach ich das jetze mit:

/var/media/ftp/#USBStorage#/apache/bin/apache -f /var/media/ftp/#USBStorage#/apache/conf/apache.conf
 
httpd -> Ausführungsproblem

Hallo,

hat jemand schon den apache2 (httpd-2.2.4-mipsel.tar.bz2) zum Laufen bekommen (ich hoffe ich habe keinen Eintrag übersehen der das selbe Problem behandelt)?

Wenn ich den auf der Box ausführen will bekomme ich, egal ob mit Parametern oder ohne den folgenden Fehler:
Code:
./httpd: can't load library 'libaprutil-1.so.0'

Hat jemand das Selbe Problem?

Gruß
q-stkr
 
@swoft
leider ist die seite heute nicht erreichbar wegen austausch meiner 7270...
zu deinem problem: versuche mal den "echten" aufruf: http://192.168.178.1:85/ (oder auch andere ip-adresse). ansonsten würde ich noch den langen ornder-namen beseitigen, denn manchmal hat apache probleme damit (den braucht man ja auch nicht unbedingt):
Code:
# /var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/apache/bin/apache -f /var/media/ftp/Verbatim-STORENGO-01/FRITZ/boot/7270/apache/conf/apache.conf

hast du überhaupt beider versionen probiert (von meiner homepage und aus dem 1.3.41er Thread)? probiere es sonnst mal mit einer 1.3.37er version. vielleicht geht sie ja :confused:

@Jack66
im telnet- oder ssh-zugang.

@q-stkr
klingt genau so nach der fehlenden statischen bibliothek. muss denn avm ständig etwas entfernen:spocht:

@Jack66 und q-stkr
ich vermisse bei euch eine aussagekräftige signatur;)

gruß
 
wie und wo soll ich das machen? ich hab keine ahnung was du damit meinst. Nochmals ich bin Anfänger.

edit:

hab mir was reingezogen:

http://www.youtube.com/watch?v=b_RANwjrX5c

und das dort eingegeben:

/var/media/ftp/USBDISK-Partition-0-1/apache/bin/apache -f /var/media/ftp/USBDISK-Partition-0-1/apache/conf/apache.conf

und es kommt: Ungültiger Befehl geben sie ?/help ein.....

Kann mir wer helfen?
 
Zuletzt bearbeitet:
Hallo,

@q-stkr
klingt genau so nach der fehlenden statischen bibliothek. muss denn avm ständig etwas entfernen:spocht:
Hmm, wäre ja auch zu einfach gewesen :rolleyes:

Hat jemadn den erwähnten httpd (apache2) auf der 7170 am Laufen? Wenn ja mit welcher Firmware? Mit Freetz oder ohne?
Mich interessiert dabei vor allen Dingen ob Freetz vielleicht an der Problematik etwas ändern würde?

@Jack66 und q-stkr
ich vermisse bei euch eine aussagekräftige signatur ;)
Besser ?! ;)

Gruß
q-stkr
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.