What was 'yohost' really is likely the problem.

If it was a simple host name (not a FQDN) that mapped to 'localhost' or 
'127.0.0.1', then a client may not have sent the 'Host' header in the request. 
Without that being present, then server wouldn't have been able to match it to 
the name based virtual host and would fallback to the default virtual host 
(first one Apache found when reading the configuration).

Graham

On 25/09/2014, at 10:59 PM, David Sargrad <[email protected]> wrote:

> Hmm. Ok with your suggestions, I've finally figured out the problem. It is 
> indeed a problem with having the default VirtualHost enabled. I disabled that 
> and voila everything works:
> 
>  a2dissite 000-default
> 
> I'm surprised that none of the tutorials that I've seen suggest this. They 
> all talk about adding a virtualhost, but none seem to talk to the fact that 
> this could interfere with the default virtualhost.
> 
> Anyways, Thanks for taking the time to help a noobie.
> 
> Now for the real work of getting my flask app integrated. :)
> 
> 
> On Thursday, September 25, 2014 9:04:57 AM UTC-4, David Sargrad wrote:
> I am trying to follow the instructions for running the mod_wsgi hello world 
> application:
> https://code.google.com/p/modwsgi/wiki/WhereToGetHelp
> 
> I installed apache2 and libapache2-mod-wsgi
> sudo apt-get install apache2
> sudo apt-get install libapache2-mod-wsgi
> 
> My wsgi hello world:
> /var/www/yo/public_html# cat yo.wsgi
> def application(environ, start_response):
>     status = '200 OK'
>     output = 'Yo World!'
> 
>     response_headers = [('Content-type', 'text/plain'),
>                         ('Content-Length', str(len(output)))]
> 
>     start_response(status, response_headers)
> 
>     return [output]
> 
> 
> My virtualhost:
> /etc/apache2/sites-available# cat yo.conf
> <VirtualHost *:80>
>     ServerName yohost
> #    WSGIDaemonProcess cwpmash user=ubuntu group=ubuntu threads=5
>     WSGIScriptAlias /yo /var/www/yo/public_html/yo.wsgi
>     DocumentRoot /var/www/yo/public_html
>     <Directory /var/www/yo/public_html>
> #        WSGIProcessGroup cwpmash
> #        WSGIApplicationGroup %{GLOBAL}
>         Order allow,deny
>         Allow from all
>     </Directory>
> </VirtualHost>
> 
> I've enabled info logging in apache (rather than warn).
> 
> I've enabled the site:
> /etc/apache2/sites-available# ls ../sites-enabled/
> 000-default.conf  yo.conf
> 
> 
> 
> 
> My apache2 error log shows the following on apache restart:
> 
> [Thu Sep 25 13:04:46.211520 2014] [:info] [pid 2305:tid 139868472567680] 
> mod_wsgi (pid=2305): Destroying interpreters.
> [Thu Sep 25 13:04:46.211603 2014] [:info] [pid 2305:tid 139868472567680] 
> mod_wsgi (pid=2305): Cleanup interpreter ''.
> [Thu Sep 25 13:04:46.211907 2014] [:info] [pid 2306:tid 139868472567680] 
> mod_wsgi (pid=2306): Destroying interpreters.
> [Thu Sep 25 13:04:46.211976 2014] [:info] [pid 2306:tid 139868472567680] 
> mod_wsgi (pid=2306): Cleanup interpreter ''.
> [Thu Sep 25 13:04:46.216683 2014] [:info] [pid 2305:tid 139868472567680] 
> mod_wsgi (pid=2305): Terminating Python.
> [Thu Sep 25 13:04:46.217228 2014] [:info] [pid 2306:tid 139868472567680] 
> mod_wsgi (pid=2306): Terminating Python.
> [Thu Sep 25 13:04:46.220709 2014] [:info] [pid 2305:tid 139868472567680] 
> mod_wsgi (pid=2305): Python has shutdown.
> [Thu Sep 25 13:04:46.221243 2014] [:info] [pid 2306:tid 139868472567680] 
> mod_wsgi (pid=2306): Python has shutdown.
> [Thu Sep 25 13:04:46.226124 2014] [core:info] [pid 2302:tid 139868472567680] 
> AH00096: removed PID file /var/run/apache2/apache2.pid (pid=2302)
> [Thu Sep 25 13:04:46.226199 2014] [mpm_event:notice] [pid 2302:tid 
> 139868472567680] AH00491: caught SIGTERM, shutting down
> [Thu Sep 25 13:04:47.348730 2014] [mpm_event:notice] [pid 2484:tid 
> 140368719771520] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 
> configured -- resuming normal operations
> ...
> 
> -- 
> 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 http://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 http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to