Mod廑wsgi不能运行mkfifo?

2024-10-01 15:29:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在RHEL6上运行一个mod\wsgi应用程序,但无论我怎么尝试,我似乎都无法实现FIFO。我想可能是权限问题,但我想不出来。在

以下是httpd配置的相关部分:

WSGIDaemonProcess loris user=loris group=loris processes=10 threads=15 maximum-requests=10000
WSGISocketPrefix /var/run/wsgi
WSGIProcessGroup loris

<Directory /var/www/loris>
    Order allow,deny
    Allow from all
</Directory>

下面是一个最低限度的工作示例(Python2.7):

^{pr2}$

显然,用户有写入目录的权限,但看起来mkfifo是个问题(因为/bin/touch工作正常)。我可以自己做一个fifo,所以文件系统支持它们。我还可以以用户loris的身份在pythonshell中以两种方式生成fifo(shell输出和os.mkfifo())。我想这和mod\wsgi和权限有关,但是我想不出还有什么可以尝试的。在


Tags: 用户mod应用程序权限wsgivardirectoryhttpd

热门问题