When you get an exception loading the WSGI script there should be a Python 
exception logged after what you provided. What else is in the Apache error log 
file?

The error about file does not exist is because you have extended error 
documents enabled in Apache but don't actually have the files for that. You 
need to disable extended error documents.

So you have two separate issues.

Graham

> On 6 Jul 2016, at 11:10, Chris Reedy <[email protected]> wrote:
> 
> Thanks Graham.  That did give me some more information but it still is not 
> clear why the wsgi script is failing.  Does this mean anything to you?  I 
> tried a number of things with the script but can't get it to output what type 
> of Exception occurred so that I can figure out how to resolve it or what line 
> resulted in the Exception:
> 
> [Tue Jul 05 20:07:29.760429 2016] [core:info] [pid 22095] [client 
> 198.89.121.156:38166] AH00128: File does not exist: 
> /home/chris/public_html/500.shtml
> [Tue Jul 05 20:07:29.760173 2016] [wsgi:error] [pid 22095] [client 
> 198.89.121.156:38166] mod_wsgi (pid=22095): Exception occurred processing 
> WSGI script '/home/chris/public_html/wsgi-scripts/myapp.wsgi'.
> [Tue Jul 05 20:07:29.759813 2016] [wsgi:info] [pid 22095] [client 
> 198.89.121.156:38166] mod_wsgi (pid=22095, process='', 
> application='roventure.com|/myapp'): Loading WSGI script 
> '/home/chris/public_html/wsgi-scripts/myapp.wsgi'
> 
> Thanks again for all of your help,
> 
> Chris
> 
>> On Tuesday, July 5, 2016 at 5:19:54 PM UTC-7, Graham Dumpleton wrote:
>> Try:
>> 
>> www.roventure.com
>> 
>> It is uncommon, especially on hosted service, for roventure.com to resolve.
>> 
>> $ nslookup roventure.com
>> Server:              192.168.0.1
>> Address:     192.168.0.1#53
>> 
>> Non-authoritative answer:
>> *** Can't find roventure.com: No answer
>> 
>> $ nslookup www.roventure.com
>> Server:              192.168.0.1
>> Address:     192.168.0.1#53
>> 
>> Non-authoritative answer:
>> Name:        www.roventure.com
>> Address: 104.31.83.7
>> Name:        www.roventure.com
>> Address: 104.31.82.7
>> 
>> When using correct host and URL:
>> 
>>     http://www.roventure.com/myapp
>> 
>> I see a 500 error.
>> 
>> Try that and then see Apache error logs as to reason.
>> 
>> Graham
>> 
>>> On 6 Jul 2016, at 6:11 AM, Chris Reedy <[email protected]> wrote:
>>> 
>>> I followed the instructions to compile python from source and then mod_wsgi 
>>> and both of those succeeded.  And I read over the troubleshooting in 
>>> http://modwsgi.readthedocs.io/en/develop/user-guides/installation-issues.html
>>>  and the QuickConfiguration Guide here:  
>>> https://code.google.com/archive/p/modwsgi/wikis/QuickConfigurationGuide.wiki.
>>>  However, I still get mod_wsgi to work.  Below, are the things that I have 
>>> done to configure the module after compiling it:  
>>> 
>>> On the WHM, I added mod_wsgi to my pre virtualhost include.  Using the 
>>> following lines:
>>> 
>>> LoadModule wsgi_module /usr/lib64/apache2/modules/mod_wsgi.so
>>> AddHandler wsgi-script .wsgi
>>> LogLevel info wsgi_module:info
>>> 
>>> The process succeeded and then I restarted the server.  When I type 
>>> apachectl -t -D DUMP_MODULES, I can see that wsgi_module (shared) appears.
>>> 
>>> I added the following lines to my httpd.conf file following the process for 
>>> userdata includes and it passed without any errors:
>>> 
>>> 
>>> WSGIScriptAlias /myapp /home/chris/public_html/wsgi-scripts/myapp.wsgi
>>> 
>>> 
>>> 
>>> <Directory /home/chris/public_html/wsgi-scripts>
>>> 
>>> Require all granted
>>> 
>>> </Directory>
>>> 
>>> 
>>> 
>>> I added the following into the myapp.wsgi file and placed it in:  
>>> /home/chris/public_html/wsgi-scripts/myapp.wsgi:
>>> 
>>> 
>>> 
>>> def application(environ, start_response):
>>> 
>>>         status = '200 OK'
>>> 
>>>         output = 'Hello World!'
>>> 
>>>         response_headers = [('Content-type', 'text/plan'), 
>>> ('Content-Length', str(len(output)))]
>>> 
>>>         start_response(status, response_headers)
>>> 
>>> 
>>>         return [output]
>>> 
>>> 
>>> When I go to http://roventure.com/myapp, I get a:  This Site Can't Be 
>>> Reached error.  roventure.com’s server DNS address could not be found.
>>> 
>>> However, this is not an issue of the DNS settings.  I put an index.html 
>>> test file at /home/chris/public_html/ so that if you go to:  
>>> http://roventure.com/ you will see:  Happy 4th of July.
>>> 
>>> I can't figure out why this is not working.  Any help would be greatly 
>>> appreciated!
>>> 
>>> Best,
>>> 
>>> Chris
>>> 
>>> The following are the versions that I am running:
>>> OS:  CentOS 6.8
>>> Apache Version:  2.4.20 (cPanel)
>>> 
>>> mod_wsgi:  4.5.3
>>> 
>>> Python:  3.5.2
>>> 
>>> WHM: 56.0 (Build 24)
>>> 
>>> 
>>> -- 
>>> 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 post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/modwsgi.
>>> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> 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 post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/modwsgi.
> For more options, visit https://groups.google.com/d/optout.

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to