Mac上python配置Apache环境

最近在学习python的CGI,需要配置Apache的环境,看着http://www.runoob.com/python/python-cgi.html上面的,但是一直是配置不成功,终于在不懈努力下搞好了,接下来先上菜年教程的配置图

屏幕快照 2019-03-08 下午4.28.16.png

屏幕快照 2019-03-08 下午4.28.32.png

但是针对我的电脑是不行的,最终发现是httpd.conf文件存在差异
我的方法是
1、终端切换到/etc/apache2/目录,打开目录下的httpd.conf文件(无权限的情况下,我是先把文件复制到桌面修改,然后再拖回去进行覆盖的)
2、找到 ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$。。。。。这句,比较长,然后注释掉,然后加上

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

这里的意思是/cgi-bin/ 代替 /var/www/cgi-bin/后面的是你的python文件的路径,相当于你用127.0.0.1/cgi-bin/hello.py就是访问的/var/www/cgi-bin/里的hello.py文件
3、搜索


   AllowOverride None
   Options +ExecCGI
   Order allow,deny
   Allow from all


后面的/var/www/cgi-bin/任然是你的python文件路径
4、最后修改

AddHandler cgi-script .cgi .pl .py

第三部和第四部于教程一样
5、

LoadModule cgi_module libexec/apache2/mod_cgi.so

去掉这句的注释,然后执行

sudo apachectl restart

重启Apache

这是我更改后运行的效果
屏幕快照 2019-03-08 下午4.41.45.png

你可能感兴趣的:(Mac上python配置Apache环境)