Hello,
I'm new around here and would like your support please with an issue about wsgi and apache. I have set up a mapfish application ( in my red hat (rhel5) and there are some things I don't know how to solve. The first one is this message:
The mapfish app works under an env file, thus they have an apache configuration (i.e. directory) that has to be adapted to the OS Linux. It has several *.conf files, the one that is causing me problems is this one:
As I understand, in Apache 2.2 all INCLUDE flags must be saved in a file and put that file in /etc/httpd/conf.d/, and no longer add those in /etc/httpd/conf/httpd.conf. I did that but still the apache server doesn't work (so it doesn't appear the Apache server welcome web under
I'm stuck here, I'd appreciate any suggestions to circumvent this error.
Thanks in advance,
Gery
PS. I have this variable "modwsgi_user", what should I write there with regard to my linux? thanks.
I'm new around here and would like your support please with an issue about wsgi and apache. I have set up a mapfish application ( in my red hat (rhel5) and there are some things I don't know how to solve. The first one is this message:
Code:
service httpd restart
Stopping httpd: [FAILED]
Starting httpd: Syntax error on line 32 of /var/[URL unfurl="true"]www/html/mapfish/MapFishSample/apache/wsgi.conf:[/URL]
Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration
[FAILED]
The mapfish app works under an env file, thus they have an apache configuration (i.e. directory) that has to be adapted to the OS Linux. It has several *.conf files, the one that is causing me problems is this one:
Code:
#
# The Apache mod_wsgi configuration file.
#
# We use mod_wsgi's daemon mode. And we assign a specific process
# group to the WSGI application.
#
# Note: once we use mod_wsgi 3 we'll be able to get rid of the
# Location block by passing process-group and application-group
# options to the WSGIScriptAlias directive.
#
RewriteEngine on
# serve pylons static files via apache:
Alias /mapfishsample/2.2/wsgi/app/ /var/[URL unfurl="true"]www/html/mapfish/MapFishSample/mapfishsample/public/app/[/URL]
Alias /mapfishsample/2.2/wsgi/build/ /var/[URL unfurl="true"]www/html/mapfish/MapFishSample/mapfishsample/public/build/[/URL]
Alias /mapfishsample/2.2/wsgi/lib/ /var/[URL unfurl="true"]www/html/mapfish/MapFishSample/mapfishsample/public/lib/[/URL]
# uncomment this if you need HTTP authentication/authorization to work (with
# repoze.who or any other security toolkit), see the Apache mod_wsgi FAQ to
# understand why mod_wsgi doesn't pass the user credentials to the WSGI
# application by default.
# [URL unfurl="true"]http://code.google.com/p/modwsgi/wiki/FrequentlyAskedQuestions#Access_Control_Mechanisms[/URL]
#WSGIPassAuthorization On
RewriteRule ^/wsgi$ /mapfishsample/2.2/wsgi/ [PT]
RewriteRule ^/wsgi/$ /mapfishsample/2.2/wsgi/ [PT]
RewriteRule ^/wsgiapihelp.html$ /mapfishsample/2.2/wsgi/apihelp.html [PT]
RewriteRule ^/wsgiapiloader.js$ /mapfishsample/2.2/wsgi/apiloader.js [PT]
# define a process group
WSGIDaemonProcess mapfishsample:2.2 display-name=%{GROUP} user=localhost
# define the path to the WSGI app
WSGIScriptAlias /mapfishsample/2.2/wsgi /var/[URL unfurl="true"]www/html/mapfish/MapFishSample/buildout/parts/modwsgi/wsgi[/URL]
# assign the WSGI app instance the process group defined aboven, we put the WSGI
# app instance in the global application group so it is always executed within
# the main interpreter
<Location /mapfishsample/2.2/wsgi>
WSGIProcessGroup mapfishsample:2.2
WSGIApplicationGroup %{GLOBAL}
</Location>
As I understand, in Apache 2.2 all INCLUDE flags must be saved in a file and put that file in /etc/httpd/conf.d/, and no longer add those in /etc/httpd/conf/httpd.conf. I did that but still the apache server doesn't work (so it doesn't appear the Apache server welcome web under
I'm stuck here, I'd appreciate any suggestions to circumvent this error.
Thanks in advance,
Gery
PS. I have this variable "modwsgi_user", what should I write there with regard to my linux? thanks.