29 lines
766 B
Ruby
29 lines
766 B
Ruby
class Admin::PlowController < ApplicationController
|
|
include ReverseProxy::Controller
|
|
|
|
def index
|
|
# Assuming the WordPress server is being hosted on port 8080
|
|
reverse_proxy "unix://#{Rails.root}/tmp/plow.sock", path: '/' do |config|
|
|
# We got a 404!
|
|
# config.on_missing do |code, response|
|
|
# redirect_to root_url and return
|
|
# end
|
|
|
|
# There's also other callbacks:
|
|
# - on_set_cookies
|
|
# - on_connect
|
|
# - on_response
|
|
# - on_set_cookies
|
|
# - on_success
|
|
# - on_redirect
|
|
# - on_missing
|
|
# - on_error
|
|
# - on_complete
|
|
end
|
|
end
|
|
def show
|
|
path = request.env['ORIGINAL_FULLPATH']
|
|
reverse_proxy "unix://#{Rails.root}/tmp/plow.sock", path: '/' do |config|
|
|
end
|
|
end
|
|
end |