Certain config options in gitlab.rb are redundant because they exist in the admin application settings area
When installation is done through an omnibus package ( for centos7), Certain config options in /etc/gitlab/gitlab.rb, namely:
gitlab_rails['project limit']
gitlab_rails['signup enabled']
gitlab_rails['signin enabled']
are now redundant because they have been included in GitLab's Admin settings page, and the admin page configutations override those in its gitlab.rb config file.
It would make to remove all such config options from the gitlab.rb file, since they have no bearing on the application.