mirror of
https://github.com/Steffo99/sophon.git
synced 2024-12-22 14:54:22 +00:00
💥 Everything works!
This commit is contained in:
parent
d85f57e04a
commit
94e501b8f2
3 changed files with 3 additions and 4 deletions
|
@ -5,7 +5,6 @@ import pathlib
|
||||||
import socket
|
import socket
|
||||||
import typing as t
|
import typing as t
|
||||||
|
|
||||||
import lazy_object_proxy
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
@ -52,7 +51,7 @@ class ApacheDB:
|
||||||
del adb[key]
|
del adb[key]
|
||||||
|
|
||||||
|
|
||||||
db: ApacheDB = lazy_object_proxy.Proxy(lambda: ApacheDB(settings.PROXY_FILE))
|
db: ApacheDB = ApacheDB(settings.PROXY_FILE)
|
||||||
|
|
||||||
|
|
||||||
def get_ephemeral_port() -> int:
|
def get_ephemeral_port() -> int:
|
||||||
|
|
|
@ -356,7 +356,7 @@ class Notebook(SophonGroupModel):
|
||||||
network.connect(proxy)
|
network.connect(proxy)
|
||||||
|
|
||||||
self.log.debug("Setting internal_url...")
|
self.log.debug("Setting internal_url...")
|
||||||
self.internal_url = f"http://{self.container_name}:8888"
|
self.internal_url = f"{self.container_name}:8888"
|
||||||
|
|
||||||
self.log.debug("Adding entry to the apache_db...")
|
self.log.debug("Adding entry to the apache_db...")
|
||||||
apache_db[bytes(self.external_domain, encoding="ascii")] = bytes(self.internal_url, encoding="ascii")
|
apache_db[bytes(self.external_domain, encoding="ascii")] = bytes(self.internal_url, encoding="ascii")
|
||||||
|
|
|
@ -554,6 +554,7 @@ SSLRandomSeed connect builtin
|
||||||
# --- DARK SORCERY AHEAD ---
|
# --- DARK SORCERY AHEAD ---
|
||||||
# Regexes used as string comparisions lie beyond this line.
|
# Regexes used as string comparisions lie beyond this line.
|
||||||
|
|
||||||
|
LogLevel rewrite:trace6
|
||||||
|
|
||||||
# Enable rewriting (proxying)
|
# Enable rewriting (proxying)
|
||||||
RewriteEngine on
|
RewriteEngine on
|
||||||
|
@ -591,5 +592,4 @@ RewriteRule "/(.*)" "ws://${sophonproxy:%{HTTP_HOST}}/$1" [P,L,E=matched:1] # R
|
||||||
# *.sophon.steffo.eu → notebook
|
# *.sophon.steffo.eu → notebook
|
||||||
RewriteCond "%{ENV:matched}" "! -eq 1" [NC] # If the url hasn't been matched by the previous rules
|
RewriteCond "%{ENV:matched}" "! -eq 1" [NC] # If the url hasn't been matched by the previous rules
|
||||||
RewriteCond ".%{ENV:APACHE_PROXY_BASE_DOMAIN} %{HTTP_HOST}" "^([^ ]+) [^ ]+\1$" [NC] # If this is any other subdomain of ENV:APACHE_PROXY_BASE_DOMAIN
|
RewriteCond ".%{ENV:APACHE_PROXY_BASE_DOMAIN} %{HTTP_HOST}" "^([^ ]+) [^ ]+\1$" [NC] # If this is any other subdomain of ENV:APACHE_PROXY_BASE_DOMAIN
|
||||||
RewriteCond "%{HTTP_HOST}" ".%{ENV:APACHE_PROXY_BASE_DOMAIN}$" [NC]
|
|
||||||
RewriteRule "/(.*)" "http://${sophonproxy:%{HTTP_HOST}}/$1" [P,L,E=matched:1]
|
RewriteRule "/(.*)" "http://${sophonproxy:%{HTTP_HOST}}/$1" [P,L,E=matched:1]
|
||||||
|
|
Loading…
Reference in a new issue