尝试同时设置Apache和Django时为空白页

散布

我正在尝试将Python和Django设置为与Apache一起使用。

Django项目只给我一个空白页,所以我尝试了在许多地方找到的示例:

def application(environ, start_response):

    status = '200 OK'
    output = 'This is my Website!'

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)

    return [output]

我在app.py文件的开头添加了以下几行:

#!C:/Program Files/Python34/python.exe
print('Content-Type: text/html')
print('\n\n')

我仍然得到空白页。

如果我添加以下代码:

def testFunction(text):
    print(text)
testFunction('this works')

我得到了适当的输出(“行之有效”),所以我猜我的Python脚本正在运行。但是,如何获取可调用的应用程序(环境,start_response)?

我是Python / Django的新手,还是Apache的新手,所以我可能会遗漏一些琐碎的事情,但这是我尝试过的事情:

  • 查看Apache日志文件,但error.log中没有任何内容(即使我已将LogLevel设置为'info')
  • 确保没有其他模块可以干扰(未加载mod_php或mod_python)
  • 添加WSGIApplicationGroup%{GLOBAL}
  • 不使用任何VirtualHost或VirtualEnv保持简单
  • 检查文件和文件夹的权限(均已检查读取和执行)

这是我的Apache配置文件中的部分:

WSGIScriptAlias /wsgi "C:/PythonWorkspace/app.py"

<Directory "C:/PythonWorkspace">    
    Options ExecCGI
    AddHandler cgi-script .cgi .py    
    Require all granted
</Directory>

配置为:Windows Server 2008 / Apache 2.4 w MOD_WSGI / Python 3.4 / Django 1.6.5

预先感谢您的任何指点!

简单

该代码由 CGI

print('Content-Type: text/html')
print('\n\n')

print('This is my Website!')

这是代码被使用 WSGI

def application(environ, start_response):

    status = '200 OK'
    output = 'This is my Website!'

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)

    return [output]

Apache配置为CGI用于.py文件

AddHandler cgi-script .cgi .py    

要使用WSGI你需要

AddHandler cgi-script .cgi # removed .py
AddHandler wsgi-script .py 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试访问phpmyadmin时为空白页

来自分类Dev

尝试访问phpmyadmin时为空白页

来自分类Dev

运行构建时为空白页

来自分类Dev

Django空白页

来自分类Dev

当方向设置为“横向”时,UIPrintInteractionController会追加空白页

来自分类Dev

当方向设置为“横向”时,UIPrintInteractionController会追加空白页

来自分类Dev

没有设置断点时,Puppeteer呈现空白页

来自分类Dev

使用TuesPechkin转换为PDF时为空白页

来自分类Dev

使用CGPDFContextCreateWithURL时,PDF为空白页

来自分类Dev

尝试使用imagemagick,空白页

来自分类Dev

Apache显示PHP的空白页

来自分类Dev

Angular Meteor Social教程-尝试添加地图时获取空白页

来自分类Dev

用PHP MySQL创建动态页面时为空白页

来自分类Dev

呼叫表单帮助程序CodeIgniter时为空白页

来自分类Dev

php和html注册页面结果为空白页

来自分类Dev

由Firebase部署和托管React App时获得空白页

来自分类Dev

单击提交时,Bootstrap 和 PHP 联系表单显示空白页

来自分类Dev

尝试更新帖子时Wordpress空白页问题

来自分类Dev

UIPageViewController空白页

来自分类Dev

Apache Tomcat 7显示空白页Mac OSX 10.8

来自分类Dev

Sidekiq网站返回正文为空的空白页

来自分类Dev

AngularJS $ stateProvider URL结果为空白页

来自分类Dev

提交表单时为什么会出现空白页?

来自分类Dev

在Laravel中上传图像时获取空白页

来自分类Dev

HTTPS域正常时HTTPS域显示空白页

来自分类Dev

链接XSL时XML显示空白页

来自分类Dev

添加反引号代码块时的Octopress空白页

来自分类Dev

WebView打开付款站点时显示空白页-Lollipop

来自分类Dev

运行表单脚本时,php pdo空白页

Related 相关文章

热门标签

归档