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
<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]
>> <mailto:[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
>>
>> <https://modwsgi.readthedocs.io/en/master/configuration-directives/WSGIDaemonProcess.html>
>>
>> Graham
>>
>>> On 11 Feb 2021, at 7:48 pm, Suyash Jain <[email protected]
>>> <mailto:[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
>>> <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
>>> <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] <mailto:[email protected]>
>>> ServerName example.com <http://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]
>>> <mailto:[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/C315C78D-8CAF-4AAE-B97E-7E11BB2E142D%40gmail.com.