Hi Clifford,

Attached is my Apache configuration, both for the QGIS server and the QGIS client (it is the same file).

The server is running on:
http://sigum.di.uminho.pt/cgi-bin/qgis_mapserv.fcgi

The client is avilable at:
http://sigum.di.uminho.pt

I hope it helps.

Regards,

J. Gustavo


Às 00:44 de 20-02-2016, Clifford Snow escreveu:
Below is my sites-available config. If anyone else has a working copy
for Ubuntu's Wily I would appreciate a copy.

Apache loads with no error messages. Logs report mod_fcgid configured.
Yet when querying
localhost/cgi-bin/qgis_mapserv.fcgi?SERVICE=MMS&VERSION=1.3&REQUEST=GetCapabilites,
apache returns a 404 "The requested URL /cgi-bin/qgis_mapserv.fcgi was
not found on this server."

001-qgis-server.conf

    <VirtualHost *:80>

       ServerAdmin webmaster@localhost

       DocumentRoot /var/www/html

       ServerName <localhost>

       ErrorLog ${APACHE_LOG_DIR}/qgis-server-error.log

       CustomLog ${APACHE_LOG_DIR}/qgis-server-access.log combined

       # Longer timeout for WPS... default = 40

       FcgidIOTimeout 120

       FcgidInitialEnv LC_ALL "en_US.UTF-8"

       FcgidInitialEnv PYTHONIOENCODING UTF-8

       FcgidInitialEnv LANG "en_US.UTF-8"

       FcgidInitialEnv QGIS_DEBUG 1

       FcgidInitialEnv QGIS_SERVER_LOG_FILE /tmp/qgis-000.log

       FcgidInitialEnv QGIS_SERVER_LOG_LEVEL 0

      # FcgidInitialEnv QGIS_PLUGINPATH "/opt/qgis-server/plugins"

       # Needed for QGIS HelloServer plugin HTTP BASIC auth

       ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/qgis_mapserv.fcgi

       <Directory "/usr/lib/cgi-bin/qgis_mapserv.fcgi">

           AllowOverride None

           Options +ExecCGI -MultiViews -SymLinksIfOwnerMatch

           # for apache2 > 2.4

           Require all granted

           #Allow from all

           SetEnv QGIS_LOG_FILE /tmp/qgislog.txt

           AddHandler fcgi-script .fcgi

       </Directory>

         ErrorLog ${APACHE_LOG_DIR}/qgis-web-client-error.log

         CustomLog ${APACHE_LOG_DIR}/qgis-web-client-access.log combined

      </VirtualHost>




On Thu, Feb 18, 2016 at 11:35 PM, Luca Manganelli <[email protected]
<mailto:[email protected]>> wrote:

    On Fri, Feb 19, 2016 at 8:08 AM, Clifford Snow
    <[email protected] <mailto:[email protected]>> wrote:
    > Now I'm getting a .cgi-bin/qgis_mapserv.fcgi was not found

    Where is your qgis_mapserv.fcgi located? You should link to the
    cgi-bin directory (see your apache2 configuration)




--
@osm_seattle
osm_seattle.snowandsnow.us <http://osm_seattle.snowandsnow.us>
OpenStreetMap: Maps with a human touch


_______________________________________________
Qgis-user mailing list
[email protected]
List info: http://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-user


J. Gustavo
--
Jorge Gustavo Rocha
Departamento de Informática
Universidade do Minho
4710-057 Braga
Tel: +351 253604480
Fax: +351 253604471
Móvel: +351 910333888
skype: nabocudnosor
<VirtualHost *:80>
  ServerAdmin webmaster@localhost
  # Add an entry to your /etc/hosts file for qgis-web-client.localhost e.g.
  # 127.0.0.1 62.28.83.84
  ServerName sigum.di.uminho.pt

  DocumentRoot /home/sigum/qgis-web-client/site
  <Directory />
    Options FollowSymLinks
    AllowOverride None
  </Directory>
  <Directory /home/sigum/qgis-web-client/site/>
    DirectoryIndex index.php index.html
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    # apache 2.4 requires the next line
    # see http://httpd.apache.org/docs/2.4/upgrading.html
    Require all granted
  </Directory>

  # if qgis-server is installed from packages in ubuntu this is usually 
/usr/lib/cgi-bin/
  # run "locate qgis_mapserv.fcgi" if you don't know where qgis_mapserv.fcgi is
  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  <Directory "/usr/lib/cgi-bin/">
    AllowOverride None
    Options +ExecCGI -MultiViews -SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
    # apache 2.4 requires the next line
    # see http://httpd.apache.org/docs/2.4/upgrading.html
    Require all granted
    #Uncomment the next line to enable logging to a file
    #SetEnv QGIS_LOG_FILE /tmp/qgislog.txt
  </Directory>
  AddHandler cgi-script .cgi

  # optional rewrite rules
  RewriteEngine On

  # Forbid direct access
  # RewriteRule ^/cgi-bin/.*$ - [F]

  # Search with SearchPanel

  # sample search on layer 'Hello'
  # sample search on layer 'Hello'
  #RewriteCond %{QUERY_STRING} ^(?:.*)query=samplesearch&*(?:.*)$
  #RewriteCond %{QUERY_STRING} ^(?:(?:.*)&)?colour=([^&]*)(?:.*)$
  #RewriteRule ^/wms/(.+)$ 
/cgi-bin/qgis_mapserv.fcgi?map=/home/qgis/qgis-web-client/projects/$1.qgs&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=Hello&QUERY_LAYERS=Hello&FEATURE_COUNT=20&INFO_FORMAT=text/xml&SRS=EPSG:4326&FILTER=Hello:"colour"\
 =\ '%1' [PT]

  # Rewrite /wms/mapname to 
qgis_mapserv.fcgi?map=/home/qgis/qgis-web-client/projects/mapname.qgs
  RewriteRule ^/wms/(.+)$ 
/cgi-bin/qgis_mapserv.fcgi?map=/home/sigum/qgis-web-client/projects/$1.qgs 
[QSA,PT]
  # Rewrite /maps to index
  RewriteRule ^/maps/?$ / [PT]
  # Rewrite /maps/mapname to qgis-web-client main page. mapname will be 
extracted for wms calls in Javascript code.
  RewriteRule ^/maps/([^\.]+)$ /qgiswebclient.html [PT]
  # Rewrite /maps/* to qgis-web-client/site (e.g. 
/maps/gis_icons/mActionZoomNext.png -> 
/qgis-web-client/site/gis_icons/mActionZoomNext.png)
  RewriteRule ^/maps/(.*) /$1 [PT]


  ErrorLog ${APACHE_LOG_DIR}/qgis-web-client-error.log
  CustomLog ${APACHE_LOG_DIR}/qgis-web-client-access.log combined

</VirtualHost>
_______________________________________________
Qgis-user mailing list
[email protected]
List info: http://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to