[Qgis-user] qgis server does not return any data from WFS

Andreas Neumann a.neumann at carto.net
Wed Nov 25 05:02:41 PST 2015


Hi Jachym,

If WMS works (from the same project) and even GetPrint works, it 
shouldn't be the problem of the XServer or the DISPLAY variable.

The XServer is required for printing as PDF (getPrint) and I believe 
also for rendering SVG symbols or patterns. X-Server (or an X-Server 
replacement, such XVNC) is required for QGIS Server - even if it is 
quite uncommon that an X-Server runs on a machine that also runs the 
Webserver.

BTW: you should never put your .qgs project files in a path readable by 
the Webserver, but always outside. Just because you list /var/www/html - 
which is often the Server Root.

.qgs files may contain sensitive information (such as db connections, 
passwords, etc.) and it shouldn't be downloadable from a web client.

Andreas

On 25.11.2015 13:48, Jachym Cepicky wrote:
> Hi Andreas: yes, it's 2.12,
>
> command line works:
>
> QGIS_PROJECT_FILE=/var/www/html/tmp/pokus/vrstva.qgs
> QUERY_STRING="SERVICE=WFS&REQUEST=GetFeature&TYPENAME=vrstva"
>
> /var/www/cgi-bin/qgis_mapserv.fcgi
>
> response as expected
>
> Is it possible, that it's related to DISPLAY variable? I've seen it in 
> some documentation .. if set to :0 or :99 server returns ServerError
>
> Thanks
>
> Jachym
>
> st 25. 11. 2015 v 13:32 odesílatel Andreas Neumann 
> <a.neumann at carto.net <mailto:a.neumann at carto.net>> napsal:
>
>     Since your are now the third person who has the same problem,
>     within the couple of days, I suspect that there really is a bug in
>     QGIS server in this particular release.
>
>     Is this on 2.12?
>
>
>     Andreas
>
>
>     On 25.11.2015 12:29, Jachym Cepicky wrote:
>>     hi Stefan,
>>
>>     apache runs as www-data
>>
>>     the file is accessible via
>>     http://localhost/tmp/pokus/vrstva.shp -  so I assume, it is
>>     readable by www-data
>>
>>     GetMap request as WMS works
>>     GetFeatureType as WFS does not
>>
>>     thanks
>>
>>     Jachym
>>
>>     st 25. 11. 2015 v 11:38 odesílatel Blumentrath, Stefan
>>     <Stefan.Blumentrath at nina.no <mailto:Stefan.Blumentrath at nina.no>>
>>     napsal:
>>
>>         Is /var/www/html/tmp/pokus/vrstva.shp readable for user
>>         “www-data” (which is the default user for accessing QGIS
>>         Server I assume)? Or is that the ‘apache user’ you referred
>>         to or did you configure apache to explicitly access through
>>         another user than ‘www-data’?
>>
>>         Cheers
>>
>>         Stefan
>>
>>         *From:*Qgis-user [mailto:qgis-user-bounces at lists.osgeo.org
>>         <mailto:qgis-user-bounces at lists.osgeo.org>] *On Behalf Of
>>         *Jachym Cepicky
>>         *Sent:* 25. november 2015 11:28
>>         *To:* qgis-user at lists.osgeo.org
>>         <mailto:qgis-user at lists.osgeo.org>
>>         *Subject:* [Qgis-user] qgis server does not return any data
>>         from WFS
>>
>>         Hi,
>>
>>         several days, I'm fighting QGIS server - on lightttpd now on
>>         Apache server with *same* result: WFS GetFeatureType request
>>         does not return any data.
>>
>>         I created project, set all necessary metadat, coordinate
>>         systems, made sure data are in readable path etc...
>>
>>         I've published the service using qgis_mapserver.fcgi - WMS
>>         works (GetCapabilitiers, GetMap, GetFeatureInfo), but WFS
>>         works just for GetCapabilitiers, GetFeatureType request
>>         returns just the first response element
>>
>>         <wfs:FeatureCollection xmlns:wfs="http://www.opengis.net/wfs"
>>         xmlns:ogc="h .....>
>>
>>         and that's all - not even the closing tag. It seems, the
>>         server refuses to work in the middle of construction of the
>>         response :-(
>>
>>         I have
>>
>>         FcgidInitialEnv QGIS_AUTH_DB_DIR_PATH /var/www/qgis
>>
>>         FcgidInitialEnv QGIS_DEBUG 1
>>
>>         FcgidInitialEnv QGIS_SERVER_LOG_FILE  /tmp/qgis-server.log
>>
>>         FcgidInitialEnv QGIS_SERVER_LOG_LEVEL  1
>>
>>         but  /tmp/qgis-server.log is empty (even created)
>>
>>         In the apache error log, only following lines can be found:
>>
>>         Warning 1: Unable to find driver ECW to unload from GDAL_SKIP
>>         environment variable.
>>
>>         Warning 1: Unable to find driver ECW to unload from GDAL_SKIP
>>         environment variable.
>>
>>         Warning 1: Unable to find driver JP2ECW to unload from
>>         GDAL_SKIP environment variable.
>>
>>         Warning 1: Unable to find driver ECW to unload from GDAL_SKIP
>>         environment variable.
>>
>>         Warning 1: Unable to find driver JP2ECW to unload from
>>         GDAL_SKIP environment variable.
>>
>>         ERROR 4: Unable to open /var/www/html/tmp/pokus/vrstva.shp or
>>         /var/www/html/tmp/pokus/vrstva.SHP.
>>
>>         BUT, accessing the file vrstva.shp from
>>         http://localhost/tmp/pokus/vrstva.shp
>>         <http://localhost/tmp/pokus/vrstva.shp> works, apache user
>>         can read it and, as I already said: WMS GetMap and
>>         GetFeatureInfo works
>>
>>         I've tested QGIS mapserver 2.12 and 2.8 on lightttpd as well
>>         as apache, with old projects as well as completely new with
>>         just one line in shapefile - same result all the time. Ubuntu
>>         15.10 btw.
>>
>>         Any hint?
>>
>>         Thanks
>>
>>         Jachym
>>
>>
>>
>>     _______________________________________________
>>     Qgis-user mailing list
>>     Qgis-user at lists.osgeo.org <mailto:Qgis-user at lists.osgeo.org>
>>     List info:http://lists.osgeo.org/mailman/listinfo/qgis-user
>>     Unsubscribe:http://lists.osgeo.org/mailman/listinfo/qgis-user
>     _______________________________________________
>     Qgis-user mailing list
>     Qgis-user at lists.osgeo.org <mailto:Qgis-user at lists.osgeo.org>
>     List info: http://lists.osgeo.org/mailman/listinfo/qgis-user
>     Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-user
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20151125/7f67bd19/attachment.html>


More information about the Qgis-user mailing list