同様のセットアップがあり、nginXを使用しています。私がメンテナンスを容易にするためにしたことは、nginxからのすべての接続を受け入れ、私のアプリでフィルタリングを行いました。
# application_controller.rb
before_filter :current_client
private
def current_client
# I am using MongoDB with Mongoid, so change the syntax of query accordingly
@current_client ||= Client.where(:host => request.host).first
render('/public/404.html', :status => :not_found, :layout => false) unless @current_client
end
あなたはあなたのクライアントがyou_ip
またはyour_domain_pointing_to_your_ip.com
を指しているが、ドメイン/サブドメインでドメインレコードを持っており、形でそれをキャプチャし、データベースに保存することができます。私は現在、何か似て働いていますし、ちょうどnginxの設定がした
@current_client ||= Client.or(:host => request.host).or(:alias => request.host).first
同じことをやろうとしましたが、すべての接続を受け入れる方法は100%わかりません。あなたはあなたのnginx confを投稿できますか? –