I\'m running CherryPy behind nginx and need to handle redirects. On my dev machine running on 127.0.0.1:8080, this redirects correctly to 127.0.0.1:8080/login.
Howe
Try tools.proxy config setting:
'tools.proxy.on': True,
Additionally you may need
'tools.proxy.local': 'X-Forwarded-Host',
Set to appropriate header. When using NGINX, the header would be
'tools.proxy.local': 'Host',
In case of Lighttpd this header will be appropriate:
'tools.proxy.local': 'X-Host'
I couldn't add a comment to the https://stackoverflow.com/a/20730038/1115187 , but I know, that Lighttpd sends X-Host
header, so for Lighttpd proxy use:
'tools.proxy.local': 'X-Host'