*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.

Reply via email to