[Qgis-developer] qgis-web-client: module wsgi

Bernhard Ströbl bernhard.stroebl at jena.de
Thu Apr 23 22:42:57 PDT 2015


Hi Enzo,

check Apache's error log (located e.g. in /var/log/apache2) and see if 
there is some more information.

Bernhard

Am 23.04.2015 19:33, schrieb Enzo Cocca:
> Hi Bernard,
> I have followed
> If I put the wsgi folder in /usr/lib/cgi-bin/ and set apache config like
>
>    WSGIDaemonProcess gis processes=5 threads=15 display-name=%{GROUP}
>    WSGIScriptAlias /wsgi/ /usr/lib/cgi-bin/wsgi/
>    WSGIScriptAliasMatch ^/wsgi/([^/]+) /usr/lib/cgi-bin/wsgi/$1.wsgi
>
> I have internal error 500. You  I'm not understand  again
> sorry
> E
>
> 2015-04-23 9:42 GMT+04:00 Bernhard Ströbl <bernhard.stroebl at jena.de
> <mailto:bernhard.stroebl at jena.de>>:
>
>     Hi Enzo,
>
>     do not put it into html (see section 6 of the QWC documentation)
>     maybe in that location it is not run as a script but accessed by the
>     browser as any other html file (remember: I am no expert on this).
>     Basically you should not see the file at all in the browser, if an
>     error occurs it should be in Apache's error log.
>     Be sure ther is no space as the first character of the first line
>     (as was suggested before).
>
>     Bernhard
>
>     Am 22.04.2015 22:15, schrieb Enzo Cocca:
>
>         I continue to have the problem with mod_wsgi module. I not
>         understand....  I have set the  apache config like suggest
>         bernhard and
>         I have put my wsgi folder in /var/www/html but I continue to
>         have the error:
>         illegal charcther #! /usr/bin/python
>
>         I have reinstalled libapache2-mod-wsgi, but nothing
>
>         I use ubuntu server 14.04 apache 2.4 python 2.7
>
>         Thanks at all for help
>
>         E
>
>         2015-04-22 16:32 GMT+04:00 Bernhard Ströbl
>         <bernhard.stroebl at jena.de <mailto:bernhard.stroebl at jena.de>
>         <mailto:bernhard.stroebl at jena.de
>         <mailto:bernhard.stroebl at jena.de>>>:
>
>
>              Hi Enzo,
>
>              as I wrote in a previous post: Make sure the user running
>         the apache
>              process has access to the wsgi directory. Try putting the
>         wsgi in
>              /home/somthing e.g. in /var/www/wsgi
>
>              Bernhard
>
>
>              Am 22.04.2015 14:07, schrieb Enzo Cocca:
>
>                  Hi all,
>                  I looked for a solution but without results.
>
>                  After set the default file in apache like that:
>
>                  <VirtualHost *:80>
>                      ServerAdmin webmaster at localhost
>                      ServerName <localhost>
>
>                      DocumentRoot /var/www/html/wms/site
>                      <Directory />
>                        Options FollowSymLinks
>                        AllowOverride None
>                      </Directory>
>                      <Directory /var/www/html/wms/site/>
>                        DirectoryIndex index.php index.html
>                        Options Indexes FollowSymLinks MultiViews
>                        AllowOverride None
>                        Order allow,deny
>                        allow from all
>                        Require all granted
>                      </Directory>
>
>                      ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>                      <Directory "/usr/lib/cgi-bin/">
>                        AllowOverride None
>                        Options +ExecCGI -MultiViews -SymLinksIfOwnerMatch
>                        Order allow,deny
>                        Allow from all
>                        Require all granted
>                        SetEnv QGIS_LOG_FILE /tmp/qgislog.txt
>                      </Directory>
>
>                      RewriteEngine On
>                      RewriteRule ^/cgi-bin/.*$ - [F]
>
>
>                      RewriteRule ^/wms/(.+)$
>
>         /cgi-bin/qgis_mapserv.fcgi?map=/var/www/html/wms/projects/$1.qgs
>                  [QSA,PT]
>
>                      RewriteRule ^/maps/?$ / [PT]
>
>                      RewriteRule ^/maps/([^\.]+)$ /qgiswebclient.html [PT]
>
>                      RewriteRule ^/maps/(.*) /$1 [PT]
>
>                      #mod_wsgi
>                      #LoadModule wsgi_module
>         /usr/lib/apache2/modules/mod_wsgi.so
>                      WSGIDaemonProcess gis processes=5 threads=15
>                  display-name=%{GROUP}
>                      WSGIScriptAlias /wsgi/ /home/www/wsgi/
>                      WSGIScriptAliasMatch ^/wsgi/([^/]+)
>         /home/www/wsgi/$1.wsgi
>
>                      <Directory "/home/www/wsgi/">
>                            Order allow,deny
>                            Allow from all
>                      </Directory>
>
>                      ErrorLog ${APACHE_LOG_DIR}/qgis-web-client-error.log
>                      CustomLog
>         ${APACHE_LOG_DIR}/qgis-web-client-access.log combined
>
>                  </VirtualHost>
>
>                  and the GlobaOptions.js like that;
>                  //URL for custom search scriptsnull; //
>                  var searchBoxQueryURL =  "/wsgi/search.wsgi?query="; //
>         null:
>                  var searchBoxGetGeomURL =
>         "/wsgi/getSearchGeom.wsgi";//null; //
>
>                  The status is:
>                  NetworkError: 404 Not Found -
>         http://localhost/wsgi/search.wsgi?query=&searchtables=&query=qqq&cb=stcCallback1001
>
>                  So it not found the path of wsgi, but in default config
>         I have
>                  give the
>                  alias
>
>                  any idea?
>
>                  E
>
>
>
>
>
>
>              __________ Information from ESET Mail Security, version of
>         virus
>              signature database 11515 (20150422) __________
>
>              The message was checked by ESET Mail Security.
>         http://www.eset.com
>
>
>              _______________________________________________
>              Qgis-developer mailing list
>         Qgis-developer at lists.osgeo.org
>         <mailto:Qgis-developer at lists.osgeo.org>
>         <mailto:Qgis-developer at lists.osgeo.org
>         <mailto:Qgis-developer at lists.osgeo.org>>
>         http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>
>
>
>
>
>     __________ Information from ESET Mail Security, version of virus
>     signature database 11519 (20150423) __________
>
>
>     The message was checked by ESET Mail Security.
>     http://www.eset.com
>
>
>     _______________________________________________
>     Qgis-developer mailing list
>     Qgis-developer at lists.osgeo.org <mailto:Qgis-developer at lists.osgeo.org>
>     http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>
>
>
> --
> Enzo Cocca PhD
> in "Science and Technology for Archaeology and Cultural Heritage"
> mail: enzo.ccc at gmail.com <mailto:enzo.ccc at gmail.com>
> cell: +393495087014
>


__________ Information from ESET Mail Security, version of virus signature database 11525 (20150424) __________

The message was checked by ESET Mail Security.
http://www.eset.com




More information about the Qgis-developer mailing list