MAC自带Apache配置python3(macos安装python3.6)

网友投稿 647 2022-09-10

MAC自带Apache配置python3(macos安装python3.6)

MAC自带Apache配置python3(macos安装python3.6)

进入终端

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小时内删除侵权内容。

上一篇:已解决:电脑提示找不到文件gpedit.msc解决办法
下一篇:MyBatis - 拦截器之打印最终完整可直接执行带参数 SQL
相关文章

 发表评论

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