Nginx fails to start: Difference between revisions
(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. /...") |
|||
Line 59: | Line 59: | ||
<sbhushan@zimbra.com> | <sbhushan@zimbra.com> | ||
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>