当前位置: 首页 > 知识库问答 >
问题:

Flask mod_wsgi:客户端被服务器配置拒绝

潘飞英
2023-03-14

在尝试使用Apache mod\u wsgi运行Flask时,我已经尝试了很多事情,但都非常沮丧。

基本上,我已经完成了以下教程

http://flask.pocoo.org/docs/deploying/mod_wsgi/#installing-mod-wsgihttp://www.lonesomedev.com/?p=169

但在浏览器上,我得到了以下错误:

访问禁止!

您无权访问请求的对象。它要么受读保护,要么服务器无法读取。

如果您认为这是服务器错误,请联系网站管理员。

在Apache错误中。记录以下内容:

[2013年5月3日星期五17:17:06][错误][客户端::1]客户端被服务器配置拒绝:/home/user1/develope/flask\u dbadmin。wsgi公司

我正在运行OpenSuse 11.4。

共有2个答案

华宏逸
2023-03-14

听起来Apache没有对相关对象的访问权限。确保您为此特定原因设置了一个帐户,并允许文件访问此帐户。然后使用chown为该用户设置对这些文件的访问权限。在例如Apache帐户的开发环境中。

chown -R wwwrun:www /home/user1/Develop/

或者你可以给每个人访问权限,但我不建议这样做。

chmod 777 -R /home/user1/Develop/

如果这不起作用,您可能需要手动允许访问apache配置中的wsgi文件。

应该是这样的。

WSGIDaemonProcess flask_dbadmin user=wwwrun group=www threads=5
<VirtualHost *:80>

   ........

   <Directory /home/user1/Develop/ >
       Order allow,deny
       Allow from all
    </Directory>

   <Files flask_dbadmin.wsgi>
       Order allow,deny
       Allow from all
   </Files>
</VirtualHost>
钱欣悦
2023-03-14

如果您尝试了此处提到的Apache2:'AH01630:服务器配置拒绝的客户端',但它仍然不起作用,那么您的wsgi脚本别名路径可能在中提到的路径之外

您需要一个<代码>

对于WSGIScriptAlias/ /home/stark/FlaskApp/flaskapp.wsgi

你需要

 <Directory /home/stark/FlaskApp>
       Require all granted
 </Directory>
 类似资料:
  • 当我试图通过浏览器访问localhost时会出现这个错误。 我使用以下方法检查了网站文件夹权限: 下面是我的配置文件: null

  • 我正在得到 [2012年4月24日星期二 12:12:55][错误][客户端 127.0.0.1] 客户端被服务器配置拒绝:/labs/Projects/Nebula/bin/ 我的目录结构如下(我使用的是Symfony 2,其他web框架的结构应该类似) 我有这样的vhosts设置: 我想知道出了什么问题,我该如何解决它?

  • 当我试图通过浏览器访问localhost时,我遇到了这个错误。 403禁止 我用的是LTS Ubuntu 14.04 以下是我的配置文件: etc/apache2.conf apache日志 我在论坛上遵循的配置出错了 etc/apache2/启用站点/prestashop.conf 我已经添加到apache,我更新了服务,总是同样的错误,我想知道为什么它不工作,也许我想chmod这个网站可以在本

  • 当我从Apache2的错误日志中按照教程的Postfix admin部分中的指南并试图导航到网站< code > https://mail admin . example . com/setup . PHP (也只是用example.com替换了我的网站名称)时,我得到了这个有名无实的错误消息,因为我得到了一个403禁止。 以下是我在< code > sudo nano/etc/Apache 2/

  • 我使用Apache HTTPDmod_wsgi运行一个烧瓶应用程序。该应用程序运行良好,但每次访问页面时,error_log都会出现错误。(我正在尝试优化应用程序)。 错误为:AH01630:客户端被服务器配置拒绝:/apps/apache/httpd_alass/htdocs/ HTTPD.conf 包含 即使在WSGI正确提供此应用程序之后,为什么会在error_log中写入错误以及如何修复它

  • 我不知道为什么 apache 会抛出此错误,可以访问文档根目录中的所有文件,但是当我尝试访问名为 dhtxxxx.xxx 的文件时,我收到禁止错误,如果我将文件名更改为“htmlxgrid_dhx_terrace.css”它工作正常。 文档根目录具有,所以这不是问题: 以下是我在日志中看到的内容: [authz_core:error][pid XXXX:tid XXXXXXX][客户端xx.xx.