我们正试图让 wsgi 应用程序在 mod_wsgi 上工作。我们在使用wsgiref.simple_server
, 作为调试环境之前已经运行了它。现在,我们想把它转移到使用 Apache httpd 来集成在同一端口下加载静态文件,并提供一个更适合生产的环境。
我们设置的 httpd.conf 文件如下所示:
<VirtualHost *:80>
DocumentRoot /var/www/
ErrorLog /var/www/log/error_log
LogLevel debug
WSGIScriptAlias /app /var/www/python/resource/rest.py
<Directory /var/www/python/>
Order allow,deny
Allow from all
</Directory>
<Directory />
Order allow,deny
Allow from all
RewriteEngine On
# Some rewrites go here
</Directory>
</VirtualHost>
通过此设置,我们可以访问主应用程序文件 rest.py http://myhost/app
(from module1 import function
在ImportError
.
我怀疑这与必须设置某种环境变量有关,但我已添加/var/www/python
到sys.path
主应用程序方法中,但它不起作用。对此的任何帮助或指示将不胜感激。
谢谢!