about summary refs log tree commit diff
diff options
context:
space:
mode:
authorpjotrp2022-12-17 11:32:53 -0600
committerpjotrp2022-12-17 11:32:53 -0600
commit8f0324d0cc734afd65ba1a00e940fd77688fcb99 (patch)
tree4fdd748db2ebc470d2dfd55ef283c779a3affa88
parentabbdca0bd41e9cbfba5f67467ca24d28488bebb0 (diff)
downloadguix-bioinformatics-8f0324d0cc734afd65ba1a00e940fd77688fcb99.tar.gz
Parametrize GN1
-rw-r--r--gn/services/gn1-httpd-config.scm41
1 files changed, 31 insertions, 10 deletions
diff --git a/gn/services/gn1-httpd-config.scm b/gn/services/gn1-httpd-config.scm
index fdc5f71..c785ca6 100644
--- a/gn/services/gn1-httpd-config.scm
+++ b/gn/services/gn1-httpd-config.scm
@@ -1,6 +1,7 @@
 (define-module (gn services gn1-httpd-config)
   #:export (%default-httpd22-modules
             GN1-httpd-config-prod
+            GN1-httpd-config-test
             ))
 
 (use-modules (gnu)
@@ -64,10 +65,9 @@
          ("rewrite_module" "modules/mod_rewrite.so"))))
 
 (define (GN1-httpd-config gn1-user cwd url gn1-port)
-  (let* ((gn1-source cwd)
-	 (gn1-server url))
+  (let* ((gn1-source cwd))
   (httpd-config-file
-    (server-name gn1-server)
+    (server-name url)
     ;; Defaults to httpd, should be same as 'package' above to launch service.
     (server-root httpd22-with-mod-python)
     (user gn1-user)
@@ -88,26 +88,40 @@ PythonPath \"sys.path+['/run/current-system/profile/lib/python2.4', '/run/curren
 # same as 'listen' above
 NameVirtualHost *:" gn1-port "
 <VirtualHost *:" gn1-port ">
-  DocumentRoot "gn1-source "/web/
-  Alias /images "gn1-source "/web/images/
-  Alias /javascript "gn1-source "/web/javascript/
-  Alias /css "gn1-source "/web/css/
-  <Directory "gn1-source "/web/images>
+  DocumentRoot " gn1-source "/web/
+  Alias /images " gn1-source "/web/images/
+  Alias /javascript " gn1-source "/web/javascript/
+  Alias /css " gn1-source "/web/css/
+  <Directory " gn1-source "/web/images>
     AllowOverride None
     Order allow,deny
     Allow from all
   </Directory>
-  <Directory "gn1-source "/web/javascript>
+  <Directory " gn1-source "/web/javascript>
     AllowOverride None
     Order allow,deny
     Allow from all
   </Directory>
-  <Directory "gn1-source "/web/css>
+  <Directory " gn1-source "/web/css>
     AllowOverride None
     Order allow,deny
     Allow from all
   </Directory>
 </VirtualHost>
+
+# CUSTOM: Add PHP 5 parsing (via CGI) handler and action
+ScriptAlias /local-bin /run/current-system/profile/bin
+AddHandler application/x-httpd-php5 php html htm
+Action application/x-httpd-php5 /local-bin/php-cgi
+
+SetEnv PHP_INI_SCAN_DIR " gn1-source "
+
+<Directory " gn1-source "/web/test>
+    AllowOverride None
+    Order allow,deny
+    Allow from all
+</Directory>
+
 <Directory " gn1-source "/web/webqtl>
   #what is the difference between these two?
   AddHandler mod_python .py
@@ -133,3 +147,10 @@ NameVirtualHost *:" gn1-port "
                     "gn1.genenetwork.org"
                     "8042"
                     ))
+
+(define GN1-httpd-config-test
+  (GN1-httpd-config "gn1"
+                    "/home/gn1/production/gnshare/gn-pjotr-test"
+                    "gn1-pjotr.genenetwork.org"
+                    "8044"
+                    ))