Nginx fails to start

Revision as of 12:21, 14 August 2017 by Nbhagwat (talk | contribs) (Created page with "===<h1>Nginx fails to start</h1>=== <hr> <br> <h2>Problem:</h2> Nginx fails to start. Running zmproxyctl start giving the following error : "Starting nginx...failed. /...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Nginx fails to start



Problem:

Nginx fails to start.

Running zmproxyctl start giving the following error :

"Starting nginx...failed.  /opt/zimbra/conf/nginx.conf is missing."

Configuring proxy by command -

/opt/zimbra/libexec/zmproxyconfgen

prompting the following error :

Exception in thread "main" java.lang.NullPointerException
        at com.zimbra.cs.util.ProxyConfVar.isValidUpstream(ProxyConfGen.java:308)
        at com.zimbra.cs.util.WebEwsSSLUpstreamServersVar.update(ProxyConfGen.java:989)
        at com.zimbra.cs.util.ProxyConfGen.updateDefaultVars(ProxyConfGen.java:2471)
        at com.zimbra.cs.util.ProxyConfGen.createConf(ProxyConfGen.java:2630)
        at com.zimbra.cs.util.ProxyConfGen.main(ProxyConfGen.java:2827)

Solution:

The error prompt when the proxy configuration having non-existing server's or non-mailbox servers listed with the following attributes -

Please check the value of zimbraReverseProxyAvailableLookupTargets at the server level as well as global level configuration :

su - zimbra
zmprov -l gs `zmhostname` zimbraReverseProxyAvailableLookupTargets
zmprov -l gcf zimbraReverseProxyAvailableLookupTargets

Also below attributes -

zmprov -l gs `zmhostname` zimbraReverseProxyAvailableLookupTargets
zmprov -l gs `zmhostname` zimbraReverseProxyUpstreamEwsServers
zmprov -l gs `zmhostname` zimbraReverseProxyUpstreamLoginServers
zmprov -l gcf zimbraReverseProxyAvailableLookupTargets
zmprov -l gcf zimbraReverseProxyUpstreamEwsServers
zmprov -l gcf zimbraReverseProxyUpstreamLoginServers

Check the above attributes and put only valid server name with these attributes. If there are non-existing mailbox server then we can change the attribute value by using below commands -

zmprov ms server_name zimbraReverseProxyUpstreamEwsServers <mailbox_server_name>
zmprov mcf zimbraReverseProxyUpstreamEwsServers <mailbox_server_name>

Then try again to configure zimbra-proxy

zmproxyconfgen -s `zmhostname` -w /tmp/
/opt/zimbra/libexec/zmproxyconfig -m -w -e -x redirect -H `zmhostname`


"Sourabh Bhushan"

<sbhushan@zimbra.com>

ZCS Version - Collaboration 8.6.0_GA_1194 Patch 6

Jump to: navigation, search