Webserver auf Fritzbox 7270

PHP sollte beim Apache direkt dabei sein. Im root des HTTP-Servers hat das Ausführen bei mir geklappt.
 
Wenn man das Script im Root aufruft, bezieht sich folgende Fehlermeldung auf den Ordner cgi-bin/php/test.php:

Code:
Forbidden
You don't have permission to access /cgi-bin/php/test.php on this server.

Wenn man es im cgi-bin Ordner aufruft dann auf den Pfad cgi-bin/php/cgi-bin/test.php

Code:
Forbidden
You don't have permission to access /cgi-bin/php/cgi-bin/test.php on this server.

Irgendwoher wird am Anfang der Ordner cgi-bin/php/ bei jeder Php-Anfrage zugefügt.

Woher kann denn das kommen ?


EDIT: Okay, habs gefunden, das stand in der apache.conf. Bekomme jetzt aber einen Internal Server Error:

Code:
[Fri Feb  6 02:14:51 2009] [error] [client 192.168.178.21] Request exceeded the limit of 20 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Fri Feb  6 02:14:51 2009] [debug] http_core.c(3377): [client 192.168.178.21] r->uri = /phptest.php
[Fri Feb  6 02:14:51 2009] [debug] http_core.c(3383): [client 192.168.178.21] redirected from r->uri = /phptest.php

Das steht in der Server Log. Aber verstehen tue ich es nicht ! :(


EDIT:Kann es vielleicht daran liegen, daß es bei mir im "cgi-bin" Ordner keinen "php" Ordner gibt?
Es gibt einen der nennt sich "Neuer Ordner". In der apache.conf wird aber auf einen "php" Ordner verlinkt.
Umbennen geht leider nicht, da mir gesagt wird: Unable to rename file. Try a different name !? :(

Ist der Server möglicherweise nur für die 7270 ? Hab ja die FritzBox 7170...
 
Zuletzt bearbeitet:
Listen X.X.X.X:85

Ja hallo liebe Gemeinde,

ich muß noch mal die Frage von roadracer aufgreifen *Link* da sich ja dort die Geister unterschiedlicher Meinung sind.

Mansche kommentieren(#) den "Listen" einfach aus und hoffen das der Apache von außen erreichbar ist. Andere meinen

Code:
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
#Listen 3000
Listen 192.168.178.253:85

und wieder andere

Code:
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
#Listen 3000
Listen 0.0.0.0:85

Im Webinterface und ar7.cfg habe ich 192.168.178.253

Was von den drei Möglichkeiten ist den nun richtig :confused: ?
 
Zuletzt bearbeitet:
Simple Sache...

Tach tach,

meine Lösung, welche bei einer 7140 (fw 39.04.57) ohne virtuellen Adapter auf Port 82 läuft:

ar7.cfg von Hand im Bereich Rules ergänzen:

forwardrules = "tcp 0.0.0.0:21 0.0.0.0:21 0",
"tcp 0.0.0.0:444 0.0.0.0:444 0",
"udp 0.0.0.0:5060 0.0.0.0:5060",
"tcp 0.0.0.0:443 0.0.0.0:443 0 # VPN-Server",
"tcp 0.0.0.0:82 0.0.0.0:82 0 # HTTP-Server",
"tcp 0.0.0.0:22 0.0.0.0:22 0 # SSH-Server",

"tcp 0.0.0.0:80 10.3.2.5:22 0 # VNC",
"tcp 0.0.0.0:3724 10.3.2.24:3724 0 # WoW",
"tcp 0.0.0.0:6112 10.3.2.24:6112 0 # WoW2";

apache.conf, hier ists noch einfacher (dyndns adresse bei servername eintragen):

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
Listen 82

#
# BindAddress: You can support virtual hosts with this option. This directive
# is used to tell the server which IP address to listen to. It can either
# contain "*", an IP address, or a fully qualified Internet domain name.
# See also the <VirtualHost> and Listen directives.
#
BindAddress *

# 127.0.0.1 is the TCP/IP local loop-back address, often named localhost. Your
# machine always knows itself by this address. If you use Apache strictly for
# local testing and development, you may use 127.0.0.1 as the server name.
#
ServerName blahblah.dyndns.org


Somit muss die default.cfg nur mit dem Start von Apache ergänzt werden (meinUSBstick ersetzen durch euren eigenen Sticknahmen):

/var/media/ftp/meinUSBstick/apache -f /var/media/ftp/meinUSBstick/conf/apache.conf


Falls der Eine oder Andere keinen plan hat wovon ich spreche, angehängt sind noch mein apache.conf, default.cfg und ar7.cfg.
Möge es jemandem helfen :)
 

Anhänge

  • configs.zip
    19.9 KB · Aufrufe: 106
Zuletzt bearbeitet:
@jassonmc/all:

Ärgert mich auch, dass es keine ordentliche Anleitung im Netz gibt. Die Modelle sind ja gleich. Noch ärgerlicher ist, dass AVM das nicht selbst freischaltet, da ja ein WEBSERVER AUF DER BOX ist. (wie soll ansonsten die Weboberfläche funktionieren?!?!?!?!)

Warum kann AVM nicht einfach auch ein USB Speicherbereich freigeben...?!?!

Gruml
J,
 
Hi, die Datei führt bei auch nach dem anfügen "exe" zu keinem Ergbenis., Was mach ich falsch
 
mir gehts wie vielen..

Fritz!Box web password:


BusyBox v1.8.2 (2008-11-18 18:16:26 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
# nvi /var/flash/debug.cfg
cat: can't open '/var/flash/debug.cfg': No such file or directory
# cd /var/flash/
# /var/flash/
-sh: /var/flash/: Permission denied
# /var/
-sh: /var/: Permission denied
#



da ich nicht so fit im linux bin frage ich euch warum ist da das verzeichniss var gesperrt und das vom telnet!!!

habe die Labor-Version 54.04.95-14047 daraus würden sich viele schöne
sachen ergeben...

mein USB stick heißt Sharkoon-Flexi-DriveEC2-01
mein Netzwerk der FB ist eine 192.168.5.1
hab eine Portweiterleitung von Port 80 an192.168.5.200 prot 85 gelegt...

was mach ich da falsch...
bitte um genaue Anleitung... DANKE

die frage zum thema webserver in der FB ... ich glaub das es ein sicherheitsproblem ist !! man stelle sich vor man könnte gezielt den webserver der Fritzbox angreifen und soft ausführen ... was ist dann mit den ganzen Passwörtern die die FB in sich trägt ... mir währe da nicht wohl...

ja das andere ist auch sicherheitsrelevant jedoch nicht unter der haube von AVM !!!
gruß manfred

bin nach anleitung vorgegangen
Fritz!Box web password:


BusyBox v1.8.2 (2008-11-18 18:16:26 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
# /var/media/ftp/Sharkoon-Flexi-DriveEC2-01/apache/httpd -f /var/media/ftp/Shark
oon-Flexi-DriveEC2-01/apache/conf/httpd.conf
Segmentation fault
#
brauche Hilfe
 
Zuletzt bearbeitet:
Hallo,
ich bin auch interessiert, meine Fritzbox als Webserver zu verwenden. Mein momentaner Stand ist:
Code:
Fritz!Box web password:


BusyBox v1.8.2 (2009-04-22 13:54:57 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
# nvi /var/flash/debug.cfg
cat: can't open '/var/flash/debug.cfg': No such file or directory
Also wie bei meinem Vorredner
Was muss ich jetzt tun?
Vielen Dank
 
Moin und Willkommen in Forum,

auf der Homepage unserers Mitglieds radislav findest du hier eine Beschreibung zur Bearbeitung der debug.cfg.
Für dich heißt das Zauberwortbzw. der Befehl: cat
 
Hi,
vielen Dank. Leider bin ich nicht so zurecht gekommen damit.
Ich hab jetzt mal mit vi eine leere Textdatei /var/flash/debug.cfg erstellt.
Ist das schon mal richtig?
Wie ist der Gerätename?
IP-Bereich und USB-Gerätename anpassen...
Tut mir leid, dass ich mich so anstell, aber ich hab von all dem eigentlich keine Ahnung.
Danke für euer Verständnis
 
Bist Du sicher, daß Du wirklich einen Apache laufen lassen willst, wenn Du keine Ahnung davon hast, wie er funktioniert? Evtl. gibt es einfacher Webserver, die besser für Dich geeignet sind.
 
Naja, den Apache kenn ich wenigstens von meinem MacBook. Ziel der Aktion ist eigentlich, eine Website zu erstellen, die ich dann auch vom Rechner meines Vaters mit dem Internet Explorer einsehen kann. Will ich die Seite jemanden online zeigen, wäre das dann auch ganz leicht. Außerdem interessiert mich TYPO3. Dazu brauche ich ja einen Apache server? Ich denke, jeder fängt mal mit 1,60 an ;-)
Vielleicht mach ich den aufwand auch umsonst. Aber dann hab ich dabei einiges gelernt.
Bisschen Grundwissen hab ich ja auch. vi war mir zum Beispiel ein Begriff.;-)
 
Irgendwo in der Konfiguration muß bei DocumentRoot ein Pfad angegeben sein. Den mußt Du an Deine Verzeichnisse anpassen.
IP-Bereich braucht man normalerweise nicht. Vielleicht war damit auch der Port gemeint.
 
Was auch immer DocumentRoot ist…
Da ich nur einen USB-Stick drin habe, geh ich davon aus, dass der Pfad stimmt. Oder sehe ich das falsch?
Momentan häng ich da:
ifconfig eth0:1 $VIP netmask $NETM up
den Pfad up kennt er nicht
Könnte sich das mal jemand per Teamview anschauen?
Die ID schicke ich gern einem Helfer zu.
 
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.