*First i ran this cmd to get mod_wsgi module for apache:* >mod_wsgi-express module-config
LoadModule wsgi_module "/home/abc/.pyenv/versions/test1_env/lib/python3.7/site-packages/mod_wsgi/server/mod_wsgi-py37.cpython-37m-x86_64-linux-gnu.so" WSGIPythonHome "/home/abc/.pyenv/versions/test1_env" *then Check module using ldd cmd* under dir /etc/httpd/modules >ldd mod_wsgi.so linux-vdso.so.1 => (xxxxxxxxxxxxx) libpython3.7m.so.1.0 => /usr/local/lib/libpython3.7m.so.1.0 (xxxxxxxxxxx) libpthread.so.0 => /lib64/libpthread.so.0 (xxxxxxxxxxx) *And under httpd.conf have mentioned* LoadModule wsgi_module modules/mod_wsgi.so Is that all right and sufficient?? On Thursday, February 11, 2021 at 4:21:06 PM UTC+5:30 Graham Dumpleton wrote: > BTW, the options you have used to compile your custom Python may not be > sufficient. Ensure you read: > > > http://blog.dscpl.com.au/2015/06/installing-custom-python-version-into.html > > Ignore that talks about docker, most of it should still be relevant. In > other words, look to how system Python is compiled to work out what options > you use. > > Also, you don't show that you ran 'make install' or how you told Apache to > load your custom mod_wsgi. So another cause of the crash could be that you > are actually using system package for mod_wsgi compiled with system Python, > with your virtual environment for your Python. You need to make sure you > have uninstalled system package for mod_wsgi and that Apache is using > correct mod_wsgi. > > Graham > > > On 11 Feb 2021, at 9:28 pm, Graham Dumpleton <[email protected]> > wrote: > > Sorry, my memory is bad here and it is likely nothing to do with that. It > is more likely because the application process crashes. You didn't provide > sufficient log messages from before the error message to confirm that, so > please provide log messages form before and after. You can also look in the > main Apache error log message and see if there was a "Segmentation fault" > message. > > On 11 Feb 2021, at 9:19 pm, Graham Dumpleton <[email protected]> > wrote: > > Your are responding with a set of HTTP headers which exceed the typical > maximum Apache header size. You can override the default when using daemon > mode of mod_wsgi by using the 'header-buffer-size' option to > WSGIDaemonProcess. See: > > * > https://modwsgi.readthedocs.io/en/master/configuration-directives/WSGIDaemonProcess.html > > Graham > > On 11 Feb 2021, at 7:48 pm, Suyash Jain <[email protected]> wrote: > > Hi, > > I am facing error Truncated or oversized response headers received from > daemon process when configured apache + mod_wsgi + django > > System python is 2.6.6 and I needed Python 3.7.5 > So i installed python using below cmds (with enable shared option) > wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz > tar xzf Python-3.7.5.tgz > cd Python-3.7.5 > > ./configure --enable-optimizations --enable-shared > > Then complied mpd_wsgi with virtualenv created from installed python 3.7.5 > ie test1_env using pyenv virtualenv > > yum install httpd-devel (apxs) > git clone https://github.com/GrahamDumpleton/mod_wsgi.git > ./configure --with-apxs=/usr/sbin/apxs > --with-python=/home/abc/.pyenv/versions/test1_env/bin/python3 > make > > > System details : > CentOS release 6.9 (Final) > > Server version: Apache/2.2.15 (Unix) > Architecture: 64-bit > Server MPM: Prefork > threaded: no > forked: yes (variable process count) > > Insallted Package details inside test1_env virtual env > python - 3.7.5 > Django 3.1.2 > mod_wsgi 4.7.1 > pyenv virtualenv used ie test1_env > > > Error logs: > > Truncated or oversized response headers received from daemon process > 'appproject': /home/abc/workspace/project/core/wsgi.py > [info] mod_wsgi (pid=124460): Attach interpreter ''. > [info] mod_wsgi (pid=124460): Adding '/home/abc/workspace' to path. > [info] mod_wsgi (pid=124460): Adding '/home/abc/workspace/project' to path. > [info] mod_wsgi (pid=124460): Adding > '/home/abc/.pyenv/versions/test1_env/lib/python3.7/site-packages' to path. > [info] mod_wsgi (pid=124460): Imported 'mod_wsgi'. > > > The WSGI portion of the configuration for the vhost in Apache looks like > this > > ServerAdmin [email protected] > ServerName example.com > DocumentRoot /home/abc/workspace/project > > Alias /static /home/abc/workspace/project/static/ > <Directory "/home/abc/workspace/project/static/"> > Allow from all > </Directory> > > LogLevel info > ErrorLog logs/project_error.log > CustomLog logs/project_access.log combined > > > WSGIDaemonProcess appproject user=xx group=yy processes=2 > threads=15 > python-path=/home/abc/.pyenv/versions/test1_env/lib/python3.7/site-packages:/home/abc/workspace:/home/abc/workspace/project > > python-home=/home/abc/.pyenv/versions/test1_env display-name='appproject' > WSGIProcessGroup appproject > WSGIApplicationGroup %{GLOBAL} > WSGIScriptAlias / /home/abc/workspace/project/core/wsgi.py > > <Directory /home/abc/workspace/project/core> > <Files wsgi.py> > Order allow,deny > Allow from all > </Files> > </Directory> > </VirtualHost> > > Please provide solution for above issue. > > Thanks > Suyash > > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/modwsgi/7eca331a-d0d1-4582-a5dd-e8bb74f9d9f8n%40googlegroups.com > > <https://groups.google.com/d/msgid/modwsgi/7eca331a-d0d1-4582-a5dd-e8bb74f9d9f8n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > > > > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/modwsgi/0a2b0df2-8a20-488e-9281-bcf9719a285an%40googlegroups.com.
