Commit 1e886c83 authored by Patrick Bajao's avatar Patrick Bajao

Add unix to allowed hosts

In Rails 6, the new HostAuthorization middleware is enabled by
default (it's not enabled on other environments). It currently
allows localhost and IP addresses and we add
`Gitlab.config.gitlab.host` as additional allowed host.

When gitlab-shell makes a request via unix socket, it uses
`http://unix/<endpoint>` so the host will be `unix`. Since it's
not included in the list of allowed hosts, it gets blocked.

This adds `unix` host to the list of allowed hosts.
parent 064696e1
...@@ -3,5 +3,5 @@ ...@@ -3,5 +3,5 @@
# This file requires config/initializers/1_settings.rb # This file requires config/initializers/1_settings.rb
if Rails.env.development? if Rails.env.development?
Rails.application.config.hosts << Gitlab.config.gitlab.host Rails.application.config.hosts += [Gitlab.config.gitlab.host, 'unix']
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment