zoukankan      html  css  js  c++  java
  • MAC自带Apache配置python3

    进入终端

    sudo apachectl start
    

    直接访问localhost

    解决Mac下apache 403的问题

    网上查资料发现是因为Mac版本升级导致了apache策略发生变更了,所以我们修改后还是会出现403无权访问的情况。
    解决方法:备份原有的httpd.conf配置文件,把同级目录下的httpd.conf.pre-update 重命名为

    sudo apachectl restart
    

    python需要开启CGI

    找到
    改成

    <Directory "/Library/WebServer/CGI-Executables">
         AllowOverride None
         Options ExecCGI
         Order allow,deny
         Allow from all
    </Directory>
    

    然后 再修改 #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 ('<html>')
    print ('<head>')
    print ('<meta charset="utf-8">')
    print ('<title>Hello Word - 我的第一个 CGI 程序!</title>')
    print ('</head>')
    print ('<body>')
    print ('<h2>Hello Word! 我是来自菜鸟教程的第一CGI程序</h2>')
    print ('</body>')
    print ('</html>')
    ```
    #设置文件夹权限
    chmod -Rf 777 /Library/WebServer/CGI-Executables
    #访问网页
    http://localhost/cgi-bin/index.py
    可以看到网页内容
    
    作者:WinsonXu 出处: http://winsonxu.cnblogs.com/ 微信winsonhsu 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果觉得还有帮助的话,可以点一下右下角的【推荐】,希望能够持续的为大家带来好的技术文章!想跟我一起进步么?那就【关注】我吧。
  • 相关阅读:
    VC 常见问题百问
    python windows 环境变量
    Check server headers and verify HTTP Status Codes
    Where are the AES 256bit cipher suites? Please someone help
    outlook 如何预订会议和会议室
    安装Axis2的eclipse插件后,未出现界面
    windows 环境变量
    python 时间日期处理汇集
    openldap学习笔记(使用openldap2.3.32)
    set p4 environment in windows
  • 原文地址:https://www.cnblogs.com/winsonxu/p/mac-zi-daiapache-pei-zhipython3.html
Copyright © 2011-2022 走看看