fix(server side rendering): Fixed address used when rendering panel via phantomjs and using non default http_addr config, fixes #6660

This commit is contained in:
Torkel Ödegaard
2016-11-23 15:35:43 +01:00
parent 773fb5d1ae
commit ea5cb0d076
3 changed files with 15 additions and 4 deletions

View File

@@ -35,7 +35,12 @@ func RenderToPng(params *RenderOpts) (string, error) {
executable = executable + ".exe"
}
url := fmt.Sprintf("%s://localhost:%s/%s", setting.Protocol, setting.HttpPort, params.Path)
localAddress := "localhost"
if setting.HttpAddr != setting.DEFAULT_HTTP_ADDR {
localAddress = setting.HttpAddr
}
url := fmt.Sprintf("%s://%s:%s/%s", setting.Protocol, localAddress, setting.HttpPort, params.Path)
binPath, _ := filepath.Abs(filepath.Join(setting.PhantomDir, executable))
scriptPath, _ := filepath.Abs(filepath.Join(setting.PhantomDir, "render.js"))