问题标签 [wfastcgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
94 浏览

iis - 为什么 IIS 授权似乎不拒绝访问用户组

我有一个托管在 IIS7 上的网站。该网站使用 Flask 和 wfastcgi 以防万一。它不是公开的,所以我试图只使用 Windows 授权来阻止我不想访问它的用户组,所以我的 web.config 设置如下:

这似乎没有任何效果;AD 组“GroupName”中的用户仍然可以正常加载站点。我已经尝试过使用和不使用以下<add accessType="Allow" users="*" />行。

我在这里做错了什么?

0 投票
2 回答
698 浏览

python - 将 Flask 应用程序部署到 Windows Azure 并收到 wfastcgi 错误

我一直在尝试使用应用服务将网站部署到 Azure。我使用了一个 requirements.txt 文件来安装 flask 和 wfastcgi 以及其他需要的依赖项,我也在使用 Python 3.6。我已经设置了 web.config 文件以正确启动 python 并使用 wfastcgi 包。当我尝试导航到该站点时,我收到这样的 wfastcgi 错误。

我的文件存储在 "D:\home\site\wwwroot" 它的结构是这样的

D:\home\site\wwwroot |FlaskTest.py |web.config |requirements.txt

我的 FlaskTest.py 只是简单的快速入门 Flask 应用程序。

这是我的 Web.config:

我真的不确定 WSGI_HANDLER 键有什么问题。从我读过的所有内容来看,这应该可行。我尝试将init .py 添加到目录中,但仍然收到错误消息。出于某种原因,我可以理解 Wfastcgi 无法导入“app”对象,因为这就是我将 Flask 对象命名为的原因。任何可以对此有所了解的信息都将不胜感激,因为我这几天一直在抨击它。

0 投票
1 回答
712 浏览

python - 100s后IIS wfastcgi django请求超时,如何让它更长?

我有一个 django 应用程序来从非常大的表中提取一些数据。用户可以接受漫长的等待时间。但是每次用户访问该网址时,它都会在 100 秒后超时。如何让它等待更长的时间?IIs 似乎对此没有配置。

0 投票
2 回答
70 浏览

python - 在 Web 应用程序中禁用副本服务

我编写了一个从文件系统读取以确定状态的服务,并保持该状态一段时间,而不是不断更新文件系统。因此,该服务只有一个实例至关重要。现在,Web Apps 似乎默认实例化了 Flask 服务的两个实例。

这是记录在案的事情,还是我理解某些配置错误?它们实际上是复制品还是其他机制?最重要的是,如何禁用此功能?

我的应用工厂:

并且web.config

启动后,这些调用返回一个序列1, 1, 2, 2, 3, 3...,对我来说,这表明有两个实例正在运行,并且有一个平衡器循环这两个实例。该模式似乎相当规则,例如不跳过其他服务。

0 投票
1 回答
3214 浏览

python - 如何在 wfastcgi 中修复“AttributeError: module has no attribute 'wsgi'”

我尝试在(Windows Server 2019)上设置我的django 2.2.2项目“WebGUI” IIS 10,但遗憾的是我无法让它工作。

WFastCGI已安装并启用,我在那里创建web.config并声明了一个 pythonFastCGI处理程序。密钥应该是正确的,据我所知,这就是我应该配置的全部。

web.config

我的 settings.pyWSGI_APPLICATION = 'WebGUI.wsgi.application' 和我的wsgi.py说:

读取 WSGI 处理程序时发生错误:

0 投票
1 回答
173 浏览

iis - IIS Fastcgi 只运行某个用户创建的环境

最近,我使用 IIS 和 fastcgi 在 windows server 2016 上的 virtualenv 中配置了一个 Django 站点。这是通过一个用户帐户完成的,该帐户后来被一个技术帐户取代(拥有更多权限)。该站点运行并且仍然运行良好。

现在的问题是,使用这个新的技术帐户,我无法按照完全相同的步骤配置新站点。它在访问该站点时不断抛出 500 错误。如果我将 web.config 文件更改为指向原始 venv 它可以工作。似乎 wfastcgi 功能被锁定到由该原始用户帐户创建的虚拟环境。

我已经用新的虚拟环境和站点仔细检查了文件夹上的应用程序池权限,它们与原始文件夹完全相同。如果这个新文件夹存在访问被拒绝错误,我已经检查了一个监控应用程序,这似乎不是这种情况。我仔细检查了 web.config 文件,它指向正确的 wfastcgi 脚本和 python。

难道是因为我在旧帐户下安装了Fastcgi,所以它的操作完全锁定在这个帐户上?

0 投票
1 回答
925 浏览

python - 使用 IIS 和 Django 提供静态文件

尝试使用 FastCGI 和Django==2.2.5python==3.7.4在 IIS 上提供静态文件时出现错误 我的settings.py

静态代码

我正在使用wfastcgi 3.0.0 版,我的服务器是windows server 2012 datacenter R2。我在这里尝试了所有解决方案Django Admin Page missing CSS in IISHow to fetch static CSS files with django on IIS? 并在 youtube 上观看了一些教程,但仍然坚持。

当我尝试访问管理页面时显示的错误

GET http://xxxxxx/static/admin/css/base.css net::ERR_ABORTED 404(未找到)

0 投票
1 回答
18834 浏览

iis - 如何在 Windows Server 上托管 Python 3.7 烧瓶应用程序?

由于 wfastcgi 模块与 Python 3.7 不兼容,在 Windows Server 上托管 python 烧瓶应用程序的最佳方式是什么?

0 投票
2 回答
1223 浏览

python - 无法使用烧瓶服务器在 IIS 上运行破折号应用程序

我的 IIS(Windows Server 2016)上有两个网站(都使用 Dash 和 Flask)。

第一个是由 app.py 和 web.config 组成的最小工作示例。因为不知何故,我无法让第二个站点正常工作。在两个示例下方,并附有错误消息。

1 个 工作示例

FastCGI 设置:

  • PYTHONPATH: C:\inetpub\wwwroot\mvp
  • WSGI_HANDLER:app.server

应用程序.py

网络配置

2 失败的例子

FastCGI 设置:

  • PYTHONPATH: C:\inetpub\wwwroot\testsite
  • WSGI_HANDLER:dashapp.server

烧瓶应用程序

dashapp.py

网络配置

在本地,如果我执行 python dashapp.py 一切正常。但是通过访问绑定的 URL,我得到了以下错误:

0 投票
4 回答
4023 浏览

python - 在 IIS 上运行 Python Flask 应用程序时出现错误 500。如何获得实际错误

我尝试让 Flask 应用程序在 Windows 上的 IIS 上运行。

原因是使用 IIS 机制完成 Windows 身份验证的单点登录。

我让它在我的开发机器上运行。但是在实际的生产环境中是行不通的。由于某些原因,我收到错误 500,但我没有看到实际的 Flask 错误消息。

在设置写入日志文件的权限之前,我在设置过程中看到了 python 错误消息。它告诉我缺少的权利。我猜这应该意味着 FastCGI 配置正确。

现在,在我设置写访问权限后,我收到一个 IIS 错误 500 页面,告诉我 FastCGI 出了问题。但是我没有得到任何日志条目,即使我设置了写入它们的权限。Windows 事件日志中没有日志文件和条目。没有什么。

您知道获取实际错误消息的方法吗?

[更新] 启用失败的请求跟踪后,我收到以下错误:

web.config 如下所示:

如果我猜的话,里面有空白的“程序文件”文件夹的路径会导致错误。