apache est inclus dans mac par défaut. Vérifiez la version.
$ httpd -v
Server version: Apache/2.4.9 (Unix)
Server built: Sep 9 2014 14:48:20
Comment démarrer et redémarrer. La valeur par défaut est le port 80, donc [http: // localhost].
$ sudo apachectrl start
$ sudo apachectrl stop
Activez cgi_module. Puisqu'il s'agit d'un commentaire, supprimez-le et redémarrez.
LoadModule cgi_module libexec/apache2/mod_cgi.so
En regardant à l'intérieur de httpd.conf, les paramètres sont les suivants.
Créez et modifiez "~ / Web / doc" et "~ / 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>
Il ne reste plus qu'à vérifier le fonctionnement. Créez un script python comme celui ci-dessous avec + x et accédez à "localhost / cgi-bin / test.py".
test.py
#!/usr/bin/python
print 'Content-Type: text/html\n\n'
print "Hello world!"
Recommended Posts