私はomniauth-facebookgemを使用してFacebookのログイン作業を行っています。呼び出しは、/ auth/facebookが呼び出されたときに認証プロセスを実行するように機能します。URLを手動で入力すると、これらすべてが正常に機能します。http://localhost:3000/auth/facebook
ただし、コードのみを取得した場合、ドメインは次のようなURLを持つように設定されています。
http://railsapps.mydomain.com/app1
http://railsapps.mydomain.com/app2
http://railsapps.mydomain.com/app3
等
これで、インデックスページに、.html.erbファイルに次のように記述されたリンクがあります。
<%= link_to "Sign in with Facebook", "/auth/facebook", id: "sign_in" %>
これをローカルで実行してリンクをクリックすると、localhost:3000 / auth / facebookに正しく移動し、世界中ですべてが良好になります。ただし、これと同じコードを使用してオンラインに接続し、このリンクをクリックすると、次の場所に移動しますhttp://railsapps.mydomain.com/auth/facebook
(もちろん、機能するはずなので、機能しませんrailsapps.mydomain.com/app1/auth/facebook
。
この点で提供できる助けをいただければ幸いです。
ありがとうございました。