# hostがexample.comの時だけアクセスさせたい constraints host: example.com do get 'top', to: 'top#index' end 新しいドメインを追加する OSがmacまたはlinuxの場合は、/etcディレクトリに、windowsの場合はC:\Windows\System32\driversに存在するhostsファイルに新しいドメインを追加します。
はじめに 先日、とあるAPIを作成していたときに 開発環境では、http://localhost:3000/api/users/1のように、パスの最初にapiをつける。 本番環境では、http://api.example.com/users/1のように、apiというサブドメインを利用するためパス内のapiは不要。 というルーティングをやらなくてはいけなくなったので、色々調べてみました。 実装例 先に完成形を示します。これを見ればだいたいわかるかと。 # config/routes.rb constraints Subdomain::Api do namespace :api, path: Subdomain::Api.path do resources :users end end # lib/subdomain/api.rb module Subdomain class Api def
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails 6 adds guard against DNS rebinding attacks – Saeloun Blog 原文公開日: 2019/10/30 著者: Aditya Narsapurkar サイト: Saeloun -- Ruby on Railsのコンサルティング会社で、Rails + React開発のほかに、React Nativeによるモバイルアプリ開発も手がけています。 参考: DNS Rebinding ~今日の用語特別版~ | 徳丸浩の日記 Rails 6にはDNSリバインディング攻撃から保護する機能が#33145で追加されました。この機能はdevelopment環境ではデフォルトで有効になっており、他の環境でもオプションで有効にできます。 DNSリバインディング攻撃とは DNSリバインディング攻撃
目的は、サービス内のアカウントごとにサブドメインを利用できるようにすること。 Shopというリソースはdomain_nameを持ち、http://example.com/:domain_nameがshops#showにルーティングされるようにしている。これをhttp://domain_name.example.com/でshops#showにアクセスできるようにする。 参考 Ruby On Rails でサブドメインを使った Web サイトを作る Railsで環境毎にサブドメインとパスを切り替える Railsでカスタムサブドメイン機能を実装する時のルーティング設定 Rails3でサブドメインを利用したルーティングを設定する はじめに 開発環境でサブドメインの検証をするにはlvh.meを使う http://lvh.me:3000でローカルホストにアクセスできる ルーティング設定 lib/su
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く