Changeset - 3aee96f3295e
[Not reviewed]
default
0 1 0
Drew Perttula - 9 years ago 2016-05-30 06:54:40
drewp@bigasterisk.com
homepage nginx stable config order
Ignore-this: 50be3bdb02c8661e4b3362b367cf0bf8
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
bin/homepageConfig
Show inline comments
 
#!bin/python
 
from run_local import log
 
from rdflib import RDF, URIRef
 
from light9 import networking, showconfig
 
from light9.namespaces import L9
 
from urlparse import urlparse
 
from urllib import splitport
 

	
 
from light9.rdfdb.syncedgraph import SyncedGraph
 
from twisted.internet import reactor
 

	
 
graph = showconfig.getGraph()
 

	
 
netHome = graph.value(showconfig.showUri(), L9['networking'])
 
print "listen %s;" % splitport(urlparse(graph.value(netHome, L9['webServer'])).netloc)[1]
 

	
 
for role, server in graph.predicate_objects(netHome):
 
for role, server in sorted(graph.predicate_objects(netHome)):
 
    if not server.startswith('http') or role == L9['webServer']:
 
        continue
 
    path = graph.value(role, L9['urlPath'])
 
    if not path:
 
        continue
 
    server = server.rstrip('/')
 
    print """
 
    location /%(path)s {
 

	
 
      # for websocket
 
      proxy_http_version 1.1;
 
      proxy_set_header Upgrade $http_upgrade;
 
      proxy_set_header Connection "upgrade";
 
      proxy_set_header Host $host;
 

	
 
      proxy_pass %(server)s;
 
      rewrite /[^/]+/(.*) /$1 break;
 
    }""" % vars()
0 comments (0 inline, 0 general)