当前位置: 首页 > 面试题库 >

使用mod_wsgi安装Django

习洲
2023-03-14
问题内容

我使用Django
1.0编写了一个应用程序。django测试服务器可以正常工作。但是,当我尝试将其放入更可能的生产环境中时,Apache服务器无法运行该应用程序。我使用的服务器是WAMP2.0。我多年来一直是PHP程序员,并且很久以前就一直在使用WAMPServer。我安装了mod_wsgi.so,看起来工作正常(没有服务错误),但是我无法配置httpd.conf来查看位于服务器根目录之外的python脚本。

就目前而言,我很乐于覆盖文档根目录,而是从文档根目录提供django应用程序,因此httpd.conf行应如下所示:

    WSGIScriptAlias / C:/用户/Marcos/Documents/mysite/apache/django.wsgi

但服务器的响应是403禁止访问


问题答案:

你有:

WSGIScriptAlias / /C:/Users/Marcos/Documents/mysite/apache/django.wsgi

这是错误的,因为RHS不是有效的Windows路径名。采用:

WSGIScriptAlias / C:/Users/Marcos/Documents/mysite/apache/django.wsgi

也就是说,Windows驱动器说明符前没有斜杠。

除此之外,请遵循其他人指出的mod_wsgi文档。

海报编辑的问题可以更改帖子中现在出现的错字,而不是他的配置有问题。

在这种情况下,导致403的下一个原因如下。

首先是您还需要具备:

<Directory C:/Users/Marcos/Documents/mysite/apache>
Order deny,allow
Allow from all
</Directory>

如果您没有该权限,则不会授予Apache从该目录提供脚本服务的权限,因此将返回FORBIDDEN(403)。

其次,您确实拥有该文件,但是不承认您这样做,并且该目录或WSGI脚本文件对于Windows服务在Windows下运行的用户不可读。



 类似资料:
  • 问题内容: 我为python2.7安装并配置了mod_wsgi,但现在我也想为py3安装mod_wsgi 我在ubuntu 12.04中,我的apache conf文件对于py2.7如下所示: 现在,我想为python3安装mod_wsgi。 我想我必须去apt-get install libapache2-mod-wsgi-py3 但是我找不到关于如何为py3配置mod_wsgi的任何说明。a)

  • 上传你的代码,直接在浏览器中输入你的域名或IP(例如:www.yourdomain.com),安装程序会自动执行安装。期间系统会提醒你输入数据库信息以完成安装,安装完成后建议删除application目录下的Install。 安装完成,一定把 data/conf/db.php 文件做个备份!否则大神也救不了你! ThinkCMF目录结构: |--admin

  • 快速试用 如果想快速试用pika,目前提供了Centos5,Centos6和Debian(Ubuntu16) binary版本,可以在release页面看到,具体文件是pikaX.Y.Z_xxx_bin.tar.gz。 1. unzip file $ tar zxf pikaX.Y.Z_xxx_bin.tar.gz 2. change working directory to output not

  • 下载地址 直接官网下载就好,非常简单。 https://influxdata.com/downloads/ 安装 sudo dpkg -i influxdbName.deb 启动 sudo service influxdb start 使用 启动成功之后,我们就可以开始使用influxDB啦! 命令行 在命令行中直接输入influx,就可以管理数据库了。 root@xtutu:~# influ

  • 我想将Django项目从测试服务器迁移到Apache(CentOS上的2.2.15版本)。我使用[1]安装了mod_wsgi,并尝试使用[2]将我的项目装载为wsgi应用程序。 我遵循Hello-World示例(有帮助的SO-thread[3]),放置了测试wsgi。py文件与我现有的Django项目文件(wsgi.py)位于同一目录中。这是可行的(例如,我可以通过wget访问)。 在此基础上,我

  • 主要内容:Bootstrap4 CDN,创建第一个 Bootstrap 4 页面,容器类,两个 Bootstrap 4 页面,Bootstrap4 .container 实例,Bootstrap4 .container-fluid 实例我们可以通过以下两种方式来安装 Bootstrap4: 使用 Bootstrap 4 CDN。 从官网 getbootstrap.com 下载 Bootstrap 4。 Bootstrap 4 CDN 国内推荐使用 Staticfile CDN 上的库: Boot

  • 主要内容:Bootstrap5 CDN,Bootstrap5 CDN,创建第一个 Bootstrap 5 页面,容器类,两个 Bootstrap 5 页面,Bootstrap5 .container 实例,Bootstrap5 .container-fluid 实例我们可以通过以下两种方式来安装 Bootstrap5: 使用 Bootstrap5 CDN。 从官网 getbootstrap.com 下载 Bootstrap 5。 Bootstrap 5 CDN 国内推荐使用 Staticfile

  • 如果你从没使用过 VUX,请参考 快速入门。 不推荐使用 umd 方式引用组件,但是如果不得不使用,可以参考 umd 构建 直接安装或者更新: npm install vux --save 或者使用 yarn yarn add vux // 安装 yarn upgrade vux // 更新 如果你想直接从 Github 安装,请指定 v2 分支 npm install git://githu