Estournel
Aktives Mitglied
Thread Starter
- Dabei seit
- 10.01.2011
- Beiträge
- 103
- Reaktionspunkte
- 4
Auf meinem MacBook Pro habe ich gerade Mountain Lion Mac OS X 10.7.5 per Internet Recovery (Neustart + ALT + CMD + R) installiert. Dabei habe ich auch die Betriebssystem-Partition formatiert. Anschließend habe ich mich als Benutzer mit Administrator-Rechten am MacBook Pro angemeldet.
Dann habe ich im Terminal-Fenster den vorinstallierten Apache-Webserver mit 'sudo /usr/sbin/apachectl start' gestartet, und mich mit 'ps -ef | grep httpd' davon überzeugt, daß er läuft. Es wurden zwei Prozesse gestartet:
Die Datei '/private/etc/apache2/httpd.conf' habe erstmal unverändert gelassen. In der Datei ist 'ServerRoot "/usr"' angegeben. Soweit ich das verstanden habe, erwartet Apache die CGI-Skripte in diesem Verzeichnis '/usr'. Also habe ich ein Perl-Skript 'vorlage-q.pl' nach '/usr' kopiert und die Zugriffsrechte mit 'sudo chmod 777 vorlage-q.pl' maximal vergeben.
Der Aufruf des CGI-Skriptes im Safari-Browser 'http://localhost/vorlage-q.pl' liefert den Fehler - 404:
Was mache ich hier falsch, und wie wäre es richtig?
Dann habe ich im Terminal-Fenster den vorinstallierten Apache-Webserver mit 'sudo /usr/sbin/apachectl start' gestartet, und mich mit 'ps -ef | grep httpd' davon überzeugt, daß er läuft. Es wurden zwei Prozesse gestartet:
Code:
0 1370 1 0 1:17am ?? 0:00.08 /usr/sbin/httpd -D FOREGROUND
70 1372 1370 0 1:17am ?? 0:00.00 /usr/sbin/httpd -D FOREGROUND
Die Datei '/private/etc/apache2/httpd.conf' habe erstmal unverändert gelassen. In der Datei ist 'ServerRoot "/usr"' angegeben. Soweit ich das verstanden habe, erwartet Apache die CGI-Skripte in diesem Verzeichnis '/usr'. Also habe ich ein Perl-Skript 'vorlage-q.pl' nach '/usr' kopiert und die Zugriffsrechte mit 'sudo chmod 777 vorlage-q.pl' maximal vergeben.
Der Aufruf des CGI-Skriptes im Safari-Browser 'http://localhost/vorlage-q.pl' liefert den Fehler - 404:
Code:
Not Found
The requested URL /vorlage-q.pl was not found on this server.
Apache/2.2.22 (Unix) DAV/2 Server at localhost Port 80
Was mache ich hier falsch, und wie wäre es richtig?