[arch-general] [OT] Problems with uwsgi/Python and httpd [Solved]
peter.nabbefeld at gmx.de
Thu Jan 24 08:57:58 UTC 2019
The problem was the uwsgi default port - it does not work (currently?).
See https://github.com/unbit/uwsgi/issues/1491 for details.
Added a troubleshooting entry to wiki page:
Am 24.01.19 um 09:19 schrieb Peter Nabbefeld:
> Currently, I keep getting the following strange message:
> [Thu Jan 24 09:10:44.116126 2019] [proxy:error] [pid 4791:tid
> 140494184179456] (111)Connection refused: AH00957: uwsgi: attempt to
> connect to 127.0.0.1:0 (*) failed
> I've already tried to remove the "Location" wrapper, replacing it by
> "ProxyPass /bud/ uwsgi://127.0.0.1:3031/", but that doesn't work, either.
> netstat shows me, uwsgi is running:
> tcp 0 0 127.0.0.1:3031 0.0.0.0:* LISTEN 32540/uwsgi
> emperor.uwsgi.service started, status seems okay (it even shows me
> entries for my app config).
> It seems, sth. has to be changed in the ProxyPass directive, probably
> it has to be defined differently (i.e. documentation might be outdated
> or incorrect)?
> Kind regards
> Am 23.01.19 um 23:35 schrieb Peter Nabbefeld:
>> I've tried to get Python working with Apache httpd and
>> mod_proxy_uwsgi, but access to it results in an Error 503.
>> In httpd.conf I activated the module. In vhosts configuration, I made
>> the following related entries:
>> DocumentRoot "/srv/http/my.host.name/"
>> <Directory "/srv/http/">
>> Options -Indexes
>> <Location "/bud/">
>> ProxyPass uwsgi://127.0.0.1:3031/
>> In location /srv/http/my.host.name/bud/ there's a script named buddy.py:
>> def application(env, start_response):
>> start_response('200 OK', [('Content-Type','text/html')])
>> return [b"Hello World"]
>> The URL I'm using is: http://my.host.name/bud/buddy
>> In /etc/uwsgi/vassals there's a configuration "example.ini":
>> chdir = /srv/http/my.host.name/bud
>> module = buddy
>> plugins = python
>> I've started uwsgi in emperor mode, starting "emperor.uwsgi.service".||
>> What am I doing wrong?
>> Kind regards
>> PS: I've tried to find the necessary information in Arch Wiki or in
>> the uwsgi docs (e,.g. copied the Python example there ;-) ), but it
>> seems I'm missing some "glue" ....
More information about the arch-general