码迷,mamicode.com
首页 > 编程语言 > 详细

Python在ubuntu系统apache2下使用CGI

时间:2015-12-13 00:43:18      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:

ubuntu15.10系统

ubuntu系统的apache2设置文件和别的系统不同,分散到了好几个文件中去

/etc/apache2/conf-enabled/serve-cgi-bin.conf 文件:ScriptAlias是要设置的cgi文件所在目录

 1 <IfModule mod_alias.c>
 2     <IfModule mod_cgi.c>
 3         Define ENABLE_USR_LIB_CGI_BIN
 4     </IfModule>
 5 
 6     <IfModule mod_cgid.c>
 7         Define ENABLE_USR_LIB_CGI_BIN
 8     </IfModule>
 9 
10     <IfDefine ENABLE_USR_LIB_CGI_BIN>
11         ScriptAlias /cgi-bin/ /var/www/cgi-bin/
12         <Directory "/var/www/cgi-bin">
13             AllowOverride None
14             Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
15             Require all granted
16         </Directory>
17     </IfDefine>
18 </IfModule>
19 
20 # vim: syntax=apache ts=4 sw=4 sts=4 sr noet

/etc/apache2/mods-enabled/cgi.load 文件:设置apache2载入cgi

LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so

重新启动apache2

sudo service apache2 restart

如果出现403,/etc/apache2/apache2.conf 中,Directionary设置为 Require all granted

python cgi文件代码示例:

#!/usr/bin/python3
print(Content-type:text/html\n\n)
print(<html><body>Hello World!</body></html>)
Content-type 必须项

/etc/apache2/sites-enabled/000-default.conf 文件,可以设置DocumentRoot

Python在ubuntu系统apache2下使用CGI

标签:

原文地址:http://www.cnblogs.com/aeropig/p/cgi_apache2.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!