MAC自带Apache配置python3(mac默认python3)

网友投稿 262 2022-07-30

进入终端

sudo apachectl start

直接访问localhost

解决Mac下apache 403的问题

网上查资料发现是因为Mac版本升级导致了apache策略发生变更了,所以我们修改后还是会出现403无权访问的情况。

解决方法:备份原有的httpd.conf配置文件,把同级目录下的httpd.conf.pre-update 重命名为

sudo apachectl restart

python需要开启CGI

找到

改成

AllowOverride None

Options ExecCGI

Order allow,deny

Allow from all

然后 再修改 #LoadModule cgi_module libexec/apache2/mod_cgi.so,前面有#注释,把#去掉就可以了

LoadModule cgi_module libexec/apache2/mod_cgi.so

然后修改ScriptAliasMatch,他也是被注释上的,直接把前面的#去掉就好:

接着修改#AddHandler cgi-script .cgi,也是直接把前面的#去掉,然后在后面加上 .py,以便让服务器能解析.py文件:

AddHandler cgi-script .cgi .py

sudo apachectl restart

创建Python网页

/Library/WebServer/CGI-Executables 的文件夹里新建一个index.py的文件

#!/usr/bin/python3

print ("Content-type:text/text")

print () # 空行,告诉服务器结束头部

print ('')

print ('

print ('')

print ('

print ('')

print ('

print ('

print ('')

print ('')

```

#设置文件夹权限

chmod -Rf 777 /Library/WebServer/CGI-Executables

#访问网页

http://localhost/cgi-bin/index.py

可以看到网页内容

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:selenium设置user-agent以及对于是否是浏览器内核进行反爬
下一篇:【Python必学】Python爬虫反爬策略你肯定不会吧?(如何应对反爬虫)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~