mirror of
https://github.com/discourse/discourse.git
synced 2025-09-12 21:10:47 +08:00
FEATURE: update rails multisite
always allow /srv/status through even if host does not match
This commit is contained in:
parent
0efed546a1
commit
86e6732f78
4 changed files with 89 additions and 3 deletions
19
config/initializers/014-rails_multisite.rb
Normal file
19
config/initializers/014-rails_multisite.rb
Normal file
|
@ -0,0 +1,19 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
class RailsMultisite::DiscoursePatches
|
||||
def self.config
|
||||
{
|
||||
db_lookup: lambda do |env|
|
||||
env["PATH_INFO"] == "/srv/status" ? "default" : nil
|
||||
end
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
if Rails.configuration.multisite
|
||||
Rails.configuration.middleware.swap(
|
||||
RailsMultisite::ConnectionManagement,
|
||||
RailsMultisite::ConnectionManagement,
|
||||
RailsMultisite::DiscoursePatches.config
|
||||
)
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue