From 3feaf4658e69fa5dfd20beb98e30e5b3ac171509 Mon Sep 17 00:00:00 2001 From: landry Date: Wed, 22 Nov 2017 08:16:30 +0000 Subject: [PATCH] Add an example sysutils/supervisor configuration snippet as it's waaaays better than using spawn-fcgi... --- geo/mapserver/Makefile | 3 ++- geo/mapserver/pkg/README-main | 14 +++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/geo/mapserver/Makefile b/geo/mapserver/Makefile index fc34dc6fbeb..109350e5b4a 100644 --- a/geo/mapserver/Makefile +++ b/geo/mapserver/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.51 2017/11/21 20:35:40 landry Exp $ +# $OpenBSD: Makefile,v 1.52 2017/11/22 08:16:30 landry Exp $ MULTI_PACKAGES= -utils -main -php -perl @@ -14,6 +14,7 @@ PKGNAME-utils= mapserver-utils-${V} PKGNAME-php= php-mapscript-${V} PKGNAME-perl= p5-mapscript-${V} SHARED_LIBS += mapserver 2.0 +README-main = 0 CATEGORIES= geo www diff --git a/geo/mapserver/pkg/README-main b/geo/mapserver/pkg/README-main index 41951848edf..80f0b5dfc48 100644 --- a/geo/mapserver/pkg/README-main +++ b/geo/mapserver/pkg/README-main @@ -1,4 +1,4 @@ -$OpenBSD: README-main,v 1.2 2014/05/18 09:29:50 landry Exp $ +$OpenBSD: README-main,v 1.3 2017/11/22 08:16:30 landry Exp $ +----------------------------------------------------------------------- | Running ${FULLPKGNAME} on OpenBSD @@ -21,3 +21,15 @@ script and add the following lines to you nginx.conf: fastcgi_param SCRIPT_FILENAME /cgi-bin/mapserv; include fastcgi_params; } + +Another option is to use sysutils/supervisor to start a FastCGI process +pool, using this configuration snippet in ${SYSCONFDIR}/supervisord.d/mapserv.ini: + +[fcgi-program:mapserv] +command=/var/www/cgi-bin/mapserv +socket=unix:///var/www/run/%(program_name)s.sock +socket_owner=www +socket_mode=0700 +process_name=%(process_num)02d +numprocs=5 +user=www