cgi-bin Verzeichnis auf apache?
herr nimmersatt
- webserver
Hallo,
ich hab einen Apache auf meinem System installiert und suche nun das cgi-bin Verzeichnis. Gefunden hab ich ihn schon aber nur mit absolutem Pfad und nicht über http://localhost
Wie kann ich das cgi-bin Verzeichnis aktivieren oder darauf zugreifen?
danke schonmal im Vorraus
gruß Herr Nimmersatt
Hallo,
ich hab einen Apache auf meinem System installiert und suche nun das cgi-bin Verzeichnis. Gefunden hab ich ihn schon aber nur mit absolutem Pfad und nicht über http://localhost
Wie kann ich das cgi-bin Verzeichnis aktivieren oder darauf zugreifen?
danke schonmal im Vorraus
gruß Herr Nimmersatt
Unter Unix mußt Du die Berechtigungen neusetzen oder kannst nur mit root auf http://localhost gehen.
Unter Windows sollte es ohne probleme auf Anhieb funktionieren.
Gruß
Jens
Hallo,
du solltest in deiner httpd.conf nach scriptalias suchen. dort gibst du dann den pfad zu deinem cgi-bin verzeichnis an. unter win könnte das so aussehen:
ScriptAlias /cgi-bin/ "C:/internet/cgi-bin/"
suche am besten nach allen verzeichnisangaben, damit auch alles richtig funktioniert...
roger.
tagchen,
ich hab einen Apache auf meinem System installiert
nette Mitteilung, aber welches System hast du denn? Und welche Apache-Version hast du installiert?
und suche nun das cgi-bin Verzeichnis.
Da kann ich auch nur raten, weil ich nicht weiß, _wie_ du deinen Apache installiert hast. Es gibt für LINUX genauso wie für WINDOWS zwar einen "default"-Pfad, aber du hast nicht mitgeteilt, ob du diese "default"-Pfade genommen oder eigene Einstellungen vorgeschrieben hast.
Außerdem kannst du ja viele verschiedene cgi-bin-Verzeichnisse einrichten, wenn du mit Aliasnamen arbeitest. Auf meinem WINDOWS-Rechner gibts zum Beispiel ein cgi-bin-Verzeichnis unter F:\root\online\schnauss\projekte\cgi-bin - aber das hast du garantiert nicht in dieser Art.
Gefunden hab ich ihn schon
ähm, wen hast du da gefunden und wie hast du danach gesucht?
aber nur mit absolutem Pfad und nicht über http://localhost
Was heißt hier "absoluter Pfad"? Kannst du das bitte angeben?
Und wenn du _dieses_ cgi-bin nicht über http://localhost/cgi-bin (Achtung! wenn du das aufrufst, müßtest du einen Hinweis "forbidden" erhalten) erreichen kannst, müßtest du schon einen Ausschnitt aus deiner httpd.conf mitliefern, so daß man sehen kann, was du da eingetragen hast.
Wie kann ich das cgi-bin Verzeichnis aktivieren oder darauf zugreifen?
Indem du deinen Server korrekt einrichtest, in diesem Fall sind es speziell die dafür zuständigen Eintragungen in der httpd.conf.
Aber solange wir nicht wissen, welches "System" du hast (kann ja sein, daß du einen Amiga benutzt oder den Apache von einer Knoppix-LINUX-CD aus starten möchtest) und wie die relevanten Einträge in der httpd.conf aussehen, können wir auch nur raten. Das hilft dir aber nicht wesentlich weiter.
Grüße aus Berlin
Christoph S.
PS: wie kommst du auf diesen eigentümlichen Nicknamen?
Hi
also ich hab Windows 98 und Apache 1.3
das hab ich in der httpd.conf gefunden unter cgi-bin
ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
ScriptAlias /php/ "c:/apache/php/"
#
# "C:/Apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/Apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</IfModule>
vielleicht könnt ihr mir jetzt weierhelfen.
gruß herr nimmersatt (nur ne idee)
hallo,
also ich hab Windows 98 und Apache 1.3
Du kannst auch unter Win98 den Apache 2.0.44 einsetzen. Und da es so aussieht, als ob du noch nicht viel damit gearbeitet hast, würde ich dir auch dazu raten, diese neuere Version zu nehmen.
das hab ich in der httpd.conf gefunden unter cgi-bin
ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
ScriptAlias /php/ "c:/apache/php/"
Ja, das sind mehr oder weniger Standardeinstellungen, wobei die Eintragung für PHP von dir selbst vorgenommen worden sein muß.
Du solltest außerdem in der httpd.conf nachschauen, ob da irgendwo etwas steht wie:
AddHandler cgi-script .cgi
Diese Zeile muß ebenfalls aktiviert sein (standardmäßig ist sie das nicht !)
Grüße aus Berlin
Christoph S.