Python

是否可以執行兩個 mod_wsgi 實例?

  • March 31, 2015

我有兩個我想在同一台伺服器上執行的 python 應用程序。一個需要 Python 2.7,另一個需要 Python 3.3。我正在使用 httpd 2.4 以及 python 2.7 和 3.3 SCL 執行 CentOS 6.6。Python 2.7 應用程序目前通過 apache 部署。我正在通過另一個埠上的燒瓶開發伺服器執行 python 3.3 應用程序,但想在同一個 apache 實例中執行。

當我啟動 apache 並嘗試載入第二個 mod_wsgi 實例時,它告訴我:

AH01574: module wsgi_module is already loaded, skipping

所以我改變: LoadModule wsgi_module modules/mod_python33-wsgi.so 到:

LoadModule wsgi_module33 modules/mod_python33-wsgi.so

然後我在文件/opt/rh/httpd24/root/etc/httpd/modules/mod_python33-wsgi.so:/opt/rh/httpd24/root/etc/httpd/中找不到API模組結構`wsgi_module33’模組/mod_python33-wsgi.so:未定義符號:wsgi_module33

這可能嗎?

顯然,這是不可能的

接受的所有自定義mod_wsgi都是使用特定版本使用virtualenv.

引用自:https://serverfault.com/questions/679670