bugfix
This commit is contained in:
parent
79c27fe16a
commit
01c7ef6c7a
@ -189,6 +189,9 @@ class ProcessorResource(AppLogger, StaticResource,Url2File):
|
|||||||
self._host = request.headers.get('X-Forwarded-Host', host)
|
self._host = request.headers.get('X-Forwarded-Host', host)
|
||||||
self._port = request.headers.get('X-Forwarded-Port', port)
|
self._port = request.headers.get('X-Forwarded-Port', port)
|
||||||
self._prepath = request.headers.get('X-Forwarded-Prepath', '')
|
self._prepath = request.headers.get('X-Forwarded-Prepath', '')
|
||||||
|
if self._prepath != '':
|
||||||
|
self._prepath = '/' + self._prepath
|
||||||
|
|
||||||
self._preurl = f'{self._scheme}://{self._host}:{self._port}{self._prepath}'
|
self._preurl = f'{self._scheme}://{self._host}:{self._port}{self._prepath}'
|
||||||
print(f'{request.path=}, {self._preurl=}')
|
print(f'{request.path=}, {self._preurl=}')
|
||||||
|
|
||||||
@ -405,19 +408,11 @@ class ProcessorResource(AppLogger, StaticResource,Url2File):
|
|||||||
url.startswith('ws://') or \
|
url.startswith('ws://') or \
|
||||||
url.startswith('wss://'):
|
url.startswith('wss://'):
|
||||||
return url
|
return url
|
||||||
scheme = self._scheme
|
|
||||||
port = self._port
|
|
||||||
prepath = self._prepath
|
|
||||||
if prepath != '':
|
|
||||||
prepath = f'/{prepath}'
|
|
||||||
h = self._host
|
|
||||||
if url.startswith('/'):
|
if url.startswith('/'):
|
||||||
return f'{scheme}://{h}:{port}{prepath}{url}'
|
return f'{self._prepath}{url}'
|
||||||
path = request.path
|
path = request.path
|
||||||
if self.request_filename and os.path.isdir(self.request_filename):
|
|
||||||
path = '%s/oops' % path
|
|
||||||
p = self.relatedurl(path,url)
|
p = self.relatedurl(path,url)
|
||||||
return f'{scheme}://{h}:{port}{prepath}{p}'
|
return f'{self._prepath}{p}'
|
||||||
|
|
||||||
def url2path(self, url):
|
def url2path(self, url):
|
||||||
if url.startswith(self._prepath):
|
if url.startswith(self._prepath):
|
||||||
|
Loading…
Reference in New Issue
Block a user