@ -404,6 +404,10 @@ func Serve() {
http . Handle ( "/" , r )
http . Handle ( "/" , r )
// Start web application server
// Start web application server
var bindAddress = app . cfg . Server . Bind
if bindAddress == "" {
bindAddress = "localhost"
}
if app . cfg . IsSecureStandalone ( ) {
if app . cfg . IsSecureStandalone ( ) {
log . Info ( "Serving redirects on http://localhost:80" )
log . Info ( "Serving redirects on http://localhost:80" )
go func ( ) {
go func ( ) {
@ -413,13 +417,14 @@ func Serve() {
log . Error ( "Unable to start redirect server: %v" , err )
log . Error ( "Unable to start redirect server: %v" , err )
} ( )
} ( )
log . Info ( "Serving on https://localhost:443" )
log . Info ( "Serving on %s:443" , bindAddress )
log . Info ( "---" )
log . Info ( "---" )
err = http . ListenAndServeTLS ( ":443" , app . cfg . Server . TLSCertPath , app . cfg . Server . TLSKeyPath , nil )
err = http . ListenAndServeTLS (
fmt . Sprintf ( "%s:443" , bindAddress ) , app . cfg . Server . TLSCertPath , app . cfg . Server . TLSKeyPath , nil )
} else {
} else {
log . Info ( "Serving on http://localhost:%d\n" , app . cfg . Server . Port )
log . Info ( "Serving on http://%s:%d\n" , bindAddress , app . cfg . Server . Port )
log . Info ( "---" )
log . Info ( "---" )
err = http . ListenAndServe ( fmt . Sprintf ( ":%d" , app . cfg . Server . Port ) , nil )
err = http . ListenAndServe ( fmt . Sprintf ( "%s :%d" , bindAddress , app . cfg . Server . Port ) , nil )
}
}
if err != nil {
if err != nil {
log . Error ( "Unable to start: %v" , err )
log . Error ( "Unable to start: %v" , err )