Ignition 8.1 not listening on ip v4 port 8088 on fresh install

I installed 8.1.2 on Debian Linux 10. The installation succeeded, but the Gateway process does not open the webserver port 8088. Instead it seems to listen on localhost:32000


There are no erros in the log:

INFO  [IgnitionInstaller        ] [2021/02/10 10:14:36]: 100%: Installer actions complete. Performing cleanup
INFO  [IgnitionInstaller        ] [2021/02/10 10:14:36]: 100%: Install complete
INFO  [IgnitionInstaller        ] [2021/02/10 10:20:15]: Starting Gateway. This should only take a moment..
INFO  [IgnitionInstaller        ] [2021/02/10 10:20:20]: Gateway started
INFO  [IgnitionInstaller        ] [2021/02/10 10:20:20]: http://localhost:8088
STATUS | wrapper  | 2021/02/10 10:20:17 | --> Wrapper Started as Daemon
STATUS | wrapper  | 2021/02/10 10:20:17 | Java Service Wrapper Standard Edition 64-bit 3.5.42
STATUS | wrapper  | 2021/02/10 10:20:17 |   Copyright (C) 1999-2020 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper  | 2021/02/10 10:20:17 |     http://wrapper.tanukisoftware.com
STATUS | wrapper  | 2021/02/10 10:20:17 |   Licensed to Inductive Automation for Inductive Automation
STATUS | wrapper  | 2021/02/10 10:20:17 | 
STATUS | wrapper  | 2021/02/10 10:20:17 | Launching a JVM...
INFO   | jvm 1    | 2021/02/10 10:20:17 | WrapperManager: Initializing...
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,319 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [data//logback.xml] at [file:/usr/local/bin/ignition/data/logback.xml]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,403 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,406 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SysoutAppender]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,410 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,434 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [com.inductiveautomation.logging.SQLiteAppender]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,442 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DB]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,573 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@51b59dd7 - Driver name=SQLite JDBC
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,573 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@51b59dd7 - Driver version=3.23.1
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,573 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@51b59dd7 - supportsGetGeneratedKeys=true
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,650 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,652 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SysoutAsync]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,652 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SysoutAppender] to ch.qos.logback.classic.AsyncAppender[SysoutAsync]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,652 |-INFO in ch.qos.logback.classic.AsyncAppender[SysoutAsync] - Attaching appender named [SysoutAppender] to AsyncAppender.
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,653 |-INFO in ch.qos.logback.classic.AsyncAppender[SysoutAsync] - Setting discardingThreshold to 51
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,653 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,653 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DBAsync]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,654 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DB] to ch.qos.logback.classic.AsyncAppender[DBAsync]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,654 |-INFO in ch.qos.logback.classic.AsyncAppender[DBAsync] - Attaching appender named [DB] to AsyncAppender.
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,654 |-INFO in ch.qos.logback.classic.AsyncAppender[DBAsync] - Setting discardingThreshold to 51
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,654 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,654 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SysoutAsync] to Logger[ROOT]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,654 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DBAsync] to Logger[ROOT]
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,654 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,655 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@1869d12a - Registering current configuration as safe fallback point
INFO   | jvm 1    | 2021/02/10 10:20:18 | 10:20:18,699 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@62d3959d - Propagating INFO level on Logger[ROOT] onto the JUL framework
INFO   | jvm 1    | 2021/02/10 10:20:18 | W [WebResourceManagerImpl        ] [09:20:18]: Unable to read "gateway.metroKeystoreAlias" gateway.xml property. Assuming metro keystore alias is: metro-key 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [o.e.j.u.log                   ] [09:20:19]: Logging initialized @1429ms to org.eclipse.jetty.util.log.Slf4jLog 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: Starting setup 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: gateway.forceSecureRedirect property is not set. Defaulting to false 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: gateway.includedCipherSuites property is not set. Defaulting to [] 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: gateway.excludedCipherSuites property is not set. Defaulting to [] 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: gateway.publicAddress.autoDetect property is not set. Defaulting to true 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: gateway.publicAddress.address property is not set. Defaulting to  
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: gateway.publicAddress.httpPort property is not set. Defaulting to  
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: gateway.publicAddress.httpsPort property is not set. Defaulting to  
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: Setup complete 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [Commissioning                 ] [09:20:19]: Commissioning State updated from commissioning to needs_commissioning 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [g.WebServerManager            ] [09:20:19]: Starting up 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [C.SecureRandomProvider        ] [09:20:19]: Secure random seed generated in 0ms 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [o.e.j.s.Server                ] [09:20:19]: jetty-9.4.24.v20191120; built: 2019-11-20T21:37:49.771Z; git: 363d5f2df3a8a28de40604320230664b9c793c16; jvm 11.0.9+11-LTS 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [o.e.j.s.session               ] [09:20:19]: DefaultSessionIdManager workerName=node0 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [o.e.j.s.session               ] [09:20:19]: No SessionScavenger set, using defaults 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [o.e.j.s.session               ] [09:20:19]: node0 Scavenging every 660000ms 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [o.e.j.s.h.ContextHandler      ] [09:20:19]: Started o.e.j.w.WebAppContext@4fa67c17{Commissioning,/,file:///usr/local/bin/ignition/webserver/webapps/commissioning/,AVAILABLE} 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [o.e.j.s.AbstractConnector     ] [09:20:19]: Started ServerConnector@32cdb33e{HTTP/1.1,[http/1.1]}{0.0.0.0:8088} 
INFO   | jvm 1    | 2021/02/10 10:20:19 | I [o.e.j.s.Server                ] [09:20:19]: Started @2288ms 

Any help would be much appreciated!

You could try adding -Djava.net.preferIPv4Stack=true to the additional parameters section.

It’s binding to IPv6 fine:

Dual IPv4/IPv6 is supposed to be automatic, not sure why you’re seeing an issue. Must be something about Deb 10.

Can you not access the gateway at localhost:8088 or 127.0.0.1:8088?

Thank you, that worked!