Verify that the directive is being read by introducing a syntax error
at the same place in the file. For example, add:

  XXX

on line immediately after NameVirtualHost.

The run:

  apachectl -t

which will validate configuration. It should complain.

If you were to restart Apache it should fail to start.

Also replace your WSGI script file with tests scripts to verify
whether daemon process group being used and what interpreter.Post
results.

http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Embedded_Or_Daemon_Mode
http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Sub_Interpreter_Being_Used

Graham

On 27 July 2011 17:48, Laurent Trillaud <[email protected]> wrote:
> Thanks you for your prompt answer.
>
> Unfortunately I have already activated NameVirtualHost.
>
> Here is a sniplet of my httpd.conf
>
> ...
> Listen 80
> ServerName example.com:80
> ...
> LoadModule wsgi_module modules/mod_wsgi.so
> ...
> WSGISocketPrefix /var/run/wsgi
> WSGIPythonHome /usr/local/python-2.7
> WSGIPythonPath /usr/local/python-2.7/lib/python2.7/site-packages
> ...
> NameVirtualHost *:80
> ...
>
> Laurent
>
>
> 2011/7/27 Graham Dumpleton <[email protected]>
>>
>> The only scenario where you could get what you are seeing is if you
>> are missing the directive:
>>
>>  NameVirtualHost *:80
>>
>> to enable name based virtual hosts on port 80.
>>
>> Without that, all port 80 requests would go to first virtual host
>> found in order of processing Apache configuration.
>>
>> If you provide a WSGIScriptAlias inside of VirtualHost it will be
>> specific to that virtual host and not server wide.
>>
>> Graham
>>
>> On 27 July 2011 17:05, ltrillaud <[email protected]> wrote:
>> > Hi
>> >
>> > I would like to share an Apache to host regular and multiple wsgi
>> > applications.
>> >
>> > Here are my samples :
>> >
>> > First Application default.conf -> static files
>> > <VirtualHost _default_:*>
>> >         DocumentRoot /var/www/html
>> > </VirtualHost>
>> >
>> > Second Application app1.conf -> python app
>> > <VirtualHost *:80>
>> >     ServerName app1.exemple.com
>> >     WSGIDaemonProcess app1 user=apache group=apache threads=10
>> > processes=3
>> > python-path=/path/to/app1/python/lib/python2.7/site-packages
>> >     WSGIProcessGroup app1
>> >     WSGIScriptAlias / /path/to/app1.wsgi
>> > </VirtualHost>
>> >
>> > Second Application app2.conf -> python app
>> > <VirtualHost *:80>
>> >     ServerName app2.exemple.com
>> >     WSGIDaemonProcess app2 user=apache group=apache threads=10
>> > processes=3
>> > python-path=/path/to/app2/python/lib/python2.7/site-packages
>> >     WSGIProcessGroup app2
>> >     WSGIScriptAlias / /path/to/app2.wsgi
>> > </VirtualHost>
>> >
>> > The result should be :
>> > http://www.exemple.com give the content of /var/www/html/index.html
>> > http://app1.exemple.com give the content of the python app1
>> > http://app2.exemple.com give the content of the python app2
>> >
>> > But it's not the case because WSGIScriptAlias is server wide. Instead of
>> > the
>> > expected result, I got the content of app1 for the 3 urls because
>> > app1.conf
>> > is the first conf in alphabetic order and override the "/" match for any
>> > virtualhosts.
>> >
>> > If I change these lines :
>> > WSGIScriptAlias /app1 /path/to/app1.wsgi in app1.conf
>> > WSGIScriptAlias /app2 /path/to/app2.wsgi in app2.conf
>> >
>> > These urls are correct :
>> > http://www.exemple.com give the content of /var/www/html/index.html
>> > http://app1.exemple.com/app1 give the content of the python app1
>> > http://app2.exemple.com/app2 give the content of the python app2
>> >
>> > But it's not what I want.
>> >
>> > Therefore the question is : How to have multiple root apps in the same
>> > Apache with NamedVirtualHost ?
>> >
>> > Thanks in advance
>> >
>> > Laurent Trillaud
>> >
>> > --
>> > 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/-/9ZVBdZKfdbMJ.
>> > 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.
>>
>
> --
> 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.
>

-- 
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