Nginx fails to start: Difference between revisions
No edit summary |
|||
Line 25: | Line 25: | ||
<h2>Solution:</h2> | <h2>Solution:</h2> | ||
The error | The error prompts when the proxy configuration has non-existing servers 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 : | Note: Please check the value of ''zimbraReverseProxyAvailableLookupTargets'' at the server level as well as global level configuration : | ||
su - zimbra | su - zimbra | ||
zmprov -l gs `zmhostname` zimbraReverseProxyAvailableLookupTargets | zmprov -l gs `zmhostname` zimbraReverseProxyAvailableLookupTargets | ||
zmprov -l gcf zimbraReverseProxyAvailableLookupTargets | zmprov -l gcf zimbraReverseProxyAvailableLookupTargets | ||
zmprov -l gs `zmhostname` zimbraReverseProxyAvailableLookupTargets | zmprov -l gs `zmhostname` zimbraReverseProxyAvailableLookupTargets | ||
zmprov -l gs `zmhostname` zimbraReverseProxyUpstreamEwsServers | zmprov -l gs `zmhostname` zimbraReverseProxyUpstreamEwsServers | ||
Line 43: | Line 40: | ||
zmprov -l gcf zimbraReverseProxyUpstreamLoginServers | zmprov -l gcf zimbraReverseProxyUpstreamLoginServers | ||
Check the above attributes and put only valid server name | Check the above attributes and put only valid mailbox server name in these attributes. If there are non-existing mailbox servers then we can change the attribute value by using below commands - | ||
zmprov ms server_name zimbraReverseProxyUpstreamEwsServers <mailbox_server_name> | zmprov ms server_name zimbraReverseProxyUpstreamEwsServers <mailbox_server_name> |
Revision as of 08:26, 27 May 2018
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 prompts when the proxy configuration has non-existing servers or non-mailbox servers listed with the following attributes -
Note: 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 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 mailbox server name in these attributes. If there are non-existing mailbox servers 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`
Submitted by: Sourabh Bhushan