pythonCGI使用阿帕奇服务器实现

2019-10-11  本文已影响0人  feitry

本篇文章参考菜鸟教程pythonCGI实现,遇到问题及解决办法。
windows安装阿帕奇服务器:https://www.jianshu.com/p/6fc61b44d585
修改cgi需要的配置,文件路径Apache/conf/httpd.conf

<Directory "${SRVROOT}/cgi-bin">
    AllowOverride None
    Options +ExecCGI
    Order allow,deny
    Allow from all
    Require all granted
</Directory>
AddHandler cgi-script .cgi .pl .py

对于Order问题,修改配置:

LoadModule access_compat_module modules/mod_access_compat.so

在文件目录Apache/cgi-bin/hello.py
文件代码:

#!D:/python/python.exe

print('Content-type:text/html')
print()
print('<html>')
print('<head>')
print('<meta charset="gb2312">')
print('<title>Hello World - 我的第一个 CGI 程序!</title>')
print('</head>')
print('<body>')
print('<h2>Hello World! 我是来自菜鸟教程的第一个CGI程序</h2>')
print('</body>')
print('</html>')

注意,第一行代码很重要,否则会报错
正确运行效果:


image.png
上一篇 下一篇

猜你喜欢

热点阅读