Thanks :)
I am on ApAcHe 2.4. In this , as per your previous mail, the
Directives have changed. So I find the Current Directive suggested in
conflict to the previous suggestion.
my current config below:-
<VirtualHost *:80>
ServerName www.healthcare.in
ServerAlias healthcare.in
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
WSGIDaemonProcess healthcare.in processes=6 threads=15 display-name=%{GROUP}
WSGIProcessGroup healthcare.in
WSGIScriptAlias /wsgi-scripts /home/nitin/wsgi-scripts/ {=> modified
this line to this}
<Directory /home/nitin/wsgi-scripts>
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
After, the above modification, I had to add, to all links, the
"wsgi-scripts" path in the html/python webpage. The very thing you
wanted to know, Do I want it in the path or not?
Now I have the application working. Happened about 5 Hr back. I logged
in late to my ID today. Sorry in replying late.
Now I had to resort to using the web link to access the jquery date
picker. I am getting WSGI / JS error, pasted below the image error. A
little help will be REALLY appreciated. My demo will be ready to
...... Demo :) .
Just did that, but funny thing is my images in the image directory are
not read and apache error log gives
===========================================================================================
[Mon Jan 26 18:29:51.561697 2015] [:error] [pid 6371] [remote
127.0.0.1:30471] mod_wsgi (pid=6371): Exception occurred processing
WSGI script '/home/nitin/wsgi-scripts/calimgs/present.png'.
[Mon Jan 26 18:29:51.561839 2015] [:error] [pid 6371] [remote
127.0.0.1:30471] File
"/home/nitin/wsgi-scripts/calimgs/present.png", line 1
[Mon Jan 26 18:29:51.561854 2015] [:error] [pid 6371] [remote
127.0.0.1:30471] SyntaxError: Non-ASCII character '\\x89' in file
/home/nitin/wsgi-scripts/calimgs/present.png on line 1, but no
encoding declared; see http://www.python.org/peps/pep-0263.html for
details
[Mon Jan 26 18:29:51.586756 2015] [:error] [pid 6788] [remote
127.0.0.1:30471] mod_wsgi (pid=6788, process='healthcare.in',
application='www.healthcare.in|/wsgi-scripts/calimgs/coming.png'):
Failed to parse WSGI script file
'/home/nitin/wsgi-scripts/calimgs/coming.png'.
[Mon Jan 26 18:29:51.586801 2015] [:error] [pid 6788] [remote
127.0.0.1:30471] mod_wsgi (pid=6788): Exception occurred processing
WSGI script '/home/nitin/wsgi-scripts/calimgs/coming.png'.
[Mon Jan 26 18:29:51.586860 2015] [:error] [pid 6788] [remote
127.0.0.1:30471] File "/home/nitin/wsgi-scripts/calimgs/coming.png",
line 1
[Mon Jan 26 18:29:51.586873 2015] [:error] [pid 6788] [remote
127.0.0.1:30471] SyntaxError: Non-ASCII character '\\x89' in file
/home/nitin/wsgi-scripts/calimgs/coming.png on line 1, but no encoding
declared; see http://www.python.org/peps/pep-0263.html for details
=============================================================================================
for development I had also installed the Jquery locally. Currently JS
and CSS are also not getting read properly, gives error as below
====================================================================================================
[Mon Jan 26 18:29:51.538164 2015] [:error] [pid 6371] [remote
127.0.0.1:30471] File
"/home/nitin/wsgi-scripts/jquery-ui-1.8.15.custom/js/jquery-ui-1.8.15.custom.min.js",
line 1
[Mon Jan 26 18:29:51.538172 2015] [:error] [pid 6371] [remote
127.0.0.1:1040] ^
[Mon Jan 26 18:29:51.538177 2015] [:error] [pid 6371] [remote
127.0.0.1:30471] /*!
[Mon Jan 26 18:29:51.538181 2015] [:error] [pid 6371] [remote
127.0.0.1:1040] SyntaxError: invalid syntax
[Mon Jan 26 18:29:51.538184 2015] [:error] [pid 6371] [remote
127.0.0.1:30471] ^
[Mon Jan 26 18:29:51.538201 2015] [:error] [pid 6371] [remote
127.0.0.1:30471] SyntaxError: invalid syntax
[Mon Jan 26 18:29:51.545347 2015] [:error] [pid 6512] [remote
127.0.0.1:30471] mod_wsgi (pid=6512, process='healthcare.in',
application='www.healthcare.in|/wsgi-scripts/fullcalendar-1.5.1/fullcalendar/fullcalendar.css'):
Failed to parse WSGI script file
'/home/nitin/wsgi-scripts/fullcalendar-1.5.1/fullcalendar/fullcalendar.css'.
[Mon Jan 26 18:29:51.545396 2015] [:error] [pid 6512] [remote
127.0.0.1:30471] mod_wsgi (pid=6512): Exception occurred processing
WSGI script
'/home/nitin/wsgi-scripts/fullcalendar-1.5.1/fullcalendar/fullcalendar.css'.
[Mon Jan 26 18:29:51.545505 2015] [:error] [pid 6512] [remote
127.0.0.1:30471] File
"/home/nitin/wsgi-scripts/fullcalendar-1.5.1/fullcalendar/fullcalendar.css",
line 1
[Mon Jan 26 18:29:51.545518 2015] [:error] [pid 6512] [remote
127.0.0.1:30471] /*
[Mon Jan 26 18:29:51.545527 2015] [:error] [pid 6512] [remote
127.0.0.1:30471] ^
[Mon Jan 26 18:29:51.545532 2015] [:error] [pid 6512] [remote
127.0.0.1:30471] SyntaxError: invalid syntax
[Mon Jan 26 18:29:51.549246 2015] [:error] [pid 6815] [remote
127.0.0.1:44831] mod_wsgi (pid=6815, process='healthcare.in',
application='www.healthcare.in|/wsgi-scripts/fullcalendar-1.5.1/jquery/jquery-1.5.2.min.js'):
Failed to parse WSGI script file
'/home/nitin/wsgi-scripts/fullcalendar-1.5.1/jquery/jquery-1.5.2.min.js'.
[Mon Jan 26 18:29:51.549319 2015] [:error] [pid 6815] [remote
127.0.0.1:44831] mod_wsgi (pid=6815): Exception occurred processing
WSGI script
'/home/nitin/wsgi-scripts/fullcalendar-1.5.1/jquery/jquery-1.5.2.min.js'.
====================================================================================
Nitin
On 26 January 2015 at 11:52, Graham Dumpleton
<[email protected]> wrote:
> So lets start first then with redirection.
>
> If you use the directive Redirect, RedirectTemp or RedirectPermanent the
> problem is that the URL path is used as a prefix when matching, so if you use:
>
> RedirectTemp / http://www.healthcare.in/index.py
>
> then it will redirect every URL of the site and when it comes back to the
> site on the redirected request, it hits the redirect again and causes a loop.
> This therefore cannot be used.
>
> A way around the redirect loop is to apply the directive to just the specific
> path of '/'. This can be done using:
>
> <LocationMatch '^/$'>
> RedirectTemp / http://www.healthcare.in/index.py
> </LocationMatch>
>
> You could also have used mod_rewrite, but this is probably simpler.
>
> Next we need to have files with a .py extension handled as WSGI application
> script files. This is done using Options ExecCGI and AddHandler as you were
> doing. Thus something like:
>
> <Directory /home/nitin/wsgi-scripts>
> Options ExecCGI
> AddHandler wsgi-script .py
> Order allow,deny
> Allow from all
> </Directory>
>
> That should be enough. Get rid of the WSGIScriptAlias directive you had.
>
> BTW, do note that because you are using AddHandler, each of the WSGI script
> files will run in its own separate sub interpreter. If you don't want that
> and they can and should run in the same Python sub interpreter context, you
> should also be setting:
>
> WSGIApplicationGroup %{GLOBAL}
>
> Graham
>
> On 24/01/2015, at 8:44 AM, nitin chandra <[email protected]> wrote:
>
>> Most of the time I have followed index.html / index.py as the first
>> page of the web page. So, when I '/' to redirect to '/index.py', I
>> mean to load the index.py as the first page of the application.
>>
>> So should I do "/wsgi-scripts/ /home/nitin/wsgi-scripts/" ?
>>
>> Thx
>>
>> Nitin
>>
--
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.