Difference between revisions of "Nginx fails to start"

(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. /...")
 
(Nginx fails to start)
Line 59: Line 59:
  
 
<sbhushan@zimbra.com>
 
<sbhushan@zimbra.com>
 
ZCS Version - Collaboration 8.6.0_GA_1194 Patch 6
 

Revision as of 12:27, 14 August 2017

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>

Jump to: navigation, search