我試過配置mod_wsgi以將Apache web服務器與我的django 1.9(python 3.5)應用程序集成。我正在研究Centos7。 它工作正常,但客戶抱怨表現緩慢。加載主頁需要一些時間。是否有任何設置配置我缺少提高性能? 我已閱讀谷歌,modwsgidaemonprocess應該有更好的fermormance,它是推薦的配置? Thgerefore我改變了httpd.conf中添加follwoing線:mod_wsgi-express slow performance
Alias '/static' '/home/elastic/workspace/ES_Brevetti/static'
<Directory '/home/elastic/workspace/ES_Brevetti/static'>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
</Directory>
<Directory '/home/elastic/workspace/ES_Brevetti/ES_Brevetti'>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
</Directory>
WSGIDaemonProcess ES_Brevetti python-path=/home/elastic/workspace/ES_Brevetti:/home/elastic/anaconda3/lib/python3.5/site-packages
WSGIProcessGroup ES_Brevetti
WSGIScriptAlias//home/elastic/workspace/ES_Brevetti/ES_Brevetti/wsgi.py
,但已經注意到的mod_wsgi-express_80劇本已經修改httpd.conf文件並不能返回回來。
事實上,當我試着啓動Apache使用命令systemctl啓動Apache我得到的錯誤: AH00111:沒有定義配置變量$ {MOD_WSGI_MODULES_DIRECTORY}的httpd:第3行語法錯誤的/ etc/httpd的/ conf目錄/ httpd的.conf文件:無法加載$ {} MOD_WSGI_MODULES_DIRECTORY到/mod_version.so服務器:/etc/httpd/${MOD_WSGI_MODULES_DIRECTORY}/mod_version.so:無法打開共享對象文件:沒有這樣的文件或目錄
任何幫助,請?
RGDS瓦萊里奧
'mod_wsgi-express'腳本不應該觸及你現有的Apache安裝。可能發生的唯一方法是,如果您錯誤地使用''--server-root/etc/httpd/conf''選項運行''mod_wsgi-express'',您永遠不應該這樣做。如果你已經這樣做了,你將不得不以某種方式卸載Apache及其配置文件,並從系統包中重新安裝它們以嘗試將文件恢復到原始文件。另外請注意,如果使用您的系統Apache並使用系統mod_wsgi,則不需要mod_wsgi_express。 –
服務器需要多長時間來響應?服務器的負載是多少?服務器每秒請求多少個請求? –
格雷厄姆感謝名單,這是我的httpd.conf文件的頂部: <!IfModule version_module> 的LoadModule version_module '$ {} MOD_WSGI_MODULES_DIRECTORY /mod_version.so' 服務器名本地主機 ServerRoot的一個「/ home /彈性/ mod_wsgi-表達-80' PIDFILE '/home/elastic/mod_wsgi-express-80/httpd.pid' = 2.4> DefaultRuntimeDir '/家/彈性/ mod_wsgi的快車-80' ServerTokens ProductOnly ServerSignature關閉 用戶$ {MOD_WSGI_USER} 組$ {MOD_WSGI_GROUP} 哪個進程以這種方式修改了它?感謝您的幫助 –
user3779542