If only web application in that daemon process group, force 
WSGIApplicationGroup to %{GLOBAL}.

That will avoid two copies of application. I'll explain properly later.

Graham 

On 16/07/2012, at 5:34 PM, DougE <[email protected]> wrote:

> Well, it works -- kind of.  Django is sending me some emails about this 
> strange side effect.  It is strange because Apache is looking at the wrong 
> wsgi ap, and it should never be looking at port 80 since I have it bound to 
> 8080.  Here is what django is telling me after calling the wsgi scrip on the 
> /moin suburl:
> 
> Traceback (most recent call last):
> 
>   File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 
> 150, in get_response
>     response = callback(request, **param_dict)
> 
>   File "/usr/lib/python2.7/site-packages/django/utils/decorators.py", line 
> 93, in _wrapped_view
>     response = view_func(request, *args, **kwargs)
> 
>   File "/usr/lib/python2.7/site-packages/django/views/defaults.py", line 18, 
> in page_not_found
>     t = loader.get_template(template_name) # You need to create a 404.html 
> template.
> 
>   File "/usr/lib/python2.7/site-packages/django/template/loader.py", line 
> 157, in get_template
>     template, origin = find_template(template_name)
> 
>   File "/usr/lib/python2.7/site-packages/django/template/loader.py", line 
> 138, in find_template
>     raise TemplateDoesNotExist(name)
> 
> TemplateDoesNotExist: 404.html
> 
> 
> <WSGIRequest
> GET:<QueryDict: {}>,
> POST:<QueryDict: {}>,
> COOKIES:{},
> """CSRF is a django artifact, don't really understand why it is here"""
> META:{'CSRF_COOKIE': '41bd340808e6201039389f5b379293b1',
> """Don't know where the following path is coming from"""
>  'DOCUMENT_ROOT': '/etc/httpd/htdocs',
>  'GATEWAY_INTERFACE': 'CGI/1.1',
>  'HTTPS': 'on',
>  'HTTP_ACCEPT': 'image/png,image/*;q=0.8,*/*;q=0.5',
>  'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
>  'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5',
>  'HTTP_CONNECTION': 'close',
>  'HTTP_DNT': '1',
>  'HTTP_HOST': 'mydomain.com',
>  'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) 
> Gecko/20100101 Firefox/13.0.1',
>  'HTTP_X_FORWARDED_PROTOCOL': 'https',
>  'HTTP_X_FORWRDED_FOR': '98.23.50.238',
>  'HTTP_X_REAL_IP': '98.23.50.238',
> """don't know where following is referenced although it looks like something 
> from moin"""
>  'PATH_INFO': u'/favicon.ico',
>  'PATH_TRANSLATED': 
> '/directory_to/django_app/not_moin/wsgi_handler.py/favicon.ico',
>  'QUERY_STRING': '',
>  'REMOTE_ADDR': '127.0.0.1',
>  'REMOTE_PORT': '56932',
>  'REQUEST_METHOD': 'GET',
>  'REQUEST_URI': '/favicon.ico',
>  'SCRIPT_FILENAME': '/directory_to/django_app/not_moin/wsgi_handler.py',
>  'SCRIPT_NAME': u'',
>  'SERVER_ADDR': '127.0.0.1',
>  'SERVER_ADMIN': 'root@localhost',
>  'SERVER_NAME': 'mydomain.com',
> """Port 80 should never be happening"""
>  'SERVER_PORT': '80',
>  'SERVER_PROTOCOL': 'HTTP/1.0',
>  'SERVER_SIGNATURE': '<address>Apache/2.2.17 (Fedora) Server at mydomain.com 
> Port 80</address>\n',
>  'SERVER_SOFTWARE': 'Apache/2.2.17 (Fedora)',
>  'mod_wsgi.application_group': 'mydomain|',
>  'mod_wsgi.callable_object': 'application',
>  'mod_wsgi.handler_script': '',
>  'mod_wsgi.input_chunked': '0',
>  'mod_wsgi.listener_host': '127.0.0.1',
>  'mod_wsgi.listener_port': '8080',
>  'mod_wsgi.process_group': 'mydomain',
>  'mod_wsgi.request_handler': 'wsgi-script',
>  'mod_wsgi.script_reloading': '1',
>  'mod_wsgi.version': (3, 2),
>  'wsgi.errors': <mod_wsgi.Log object at 0x7f3e8ca1c730>,
>  'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter 
> object at 0x7f3e8ca06378>,
>  'wsgi.input': <mod_wsgi.Input object at 0x7f3e8c9c3ef0>,
>  'wsgi.multiprocess': False,
>  'wsgi.multithread': True,
>  'wsgi.run_once': False,
>  'wsgi.url_scheme': 'https',
>  'wsgi.version': (1, 1)}>
> 
> On Saturday, July 14, 2012 7:56:49 PM UTC-4, Graham Dumpleton wrote:
> Yes you can have more than one WSGIScriptAlias. The order is important 
> though. Have that for the sub URL before that for root of '/'. 
> 
> WSGIScriptAlias /suburl /some/path/app1.wsgi 
> WSGIScriptAlias / /some/path/app2.wsgi 
> 
> Can you post the actual configuration snippet you are using rather 
> than refer to an old post as can only assume that you are actually 
> entering it in correct? 
> 
> Graham 
> 
> On 12 July 2012 22:52, DougE <[email protected]> wrote: 
> > Sorry to bother -- I have done this: setup and I have spent a week breaking 
> > it by trying to add moin on this site as a sub url.  I was trying two 
> > <virtualhost>'s based on different ports, no luck. 
> > 
> > Can a single <virtualhost> tag contain more than one WSGIScriptAlias 
> > directive? 
> > 
> > Can someone provide guidance on best way to call two completely different 
> > wsgi scripts from Apache? 
> > 
> > 
> > -- 
> > You received this message because you are subscribed to the Google Groups 
> > "modwsgi" group. 
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msg/modwsgi/-/FvtkKpOlu9gJ. 
> > To post to this group, send email to [email protected]. 
> > To unsubscribe from this group, send email to 
> > [email protected]. 
> > For more options, visit this group at 
> > http://groups.google.com/group/modwsgi?hl=en. 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "modwsgi" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/modwsgi/-/vPRlg3namnoJ.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/modwsgi?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to