Apache ist standardmäßig in Mac enthalten. Überprüfe die Version.
$ httpd -v
Server version: Apache/2.4.9 (Unix)
Server built: Sep 9 2014 14:48:20
So starten und starten Sie neu. Der Standardwert ist Port 80, also [http: // localhost].
$ sudo apachectrl start
$ sudo apachectrl stop
Aktivieren Sie cgi_module. Da es sich um einen Kommentar handelt, entfernen Sie ihn und starten Sie ihn neu.
LoadModule cgi_module libexec/apache2/mod_cgi.so
In httpd.conf sind die Einstellungen wie folgt.
Erstellen und ändern Sie "~ / Web / doc" und "~ / Web / cgi".
DocumentRoot "/Users/myname/Web/doc"
<Directory "/Users/myname/Web/doc">
...
</Directory>
<IfModule alias_module>
ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Users/myname/Web/cgi/$1"
</IfModule>
#
<Directory "/Users/myname/Web/cgi">
...
</Directory>
Sie müssen nur noch den Betrieb überprüfen. Erstellen Sie ein Python-Skript wie das folgende mit + x und greifen Sie auf "localhost / cgi-bin / test.py" zu.
test.py
#!/usr/bin/python
print 'Content-Type: text/html\n\n'
print "Hello world!"
Recommended Posts