У меня есть приложение Rails, работающее на порту 3101
, и я сделал его доступным в Интернете через установку обратного прокси-сервера Apache (например, предложенный от Phusion в этом сообщении в блоге .
Я использую Devise + OmniAuth для обработки аутентификации Facebook.
Но когда я пытаюсь аутентифицироваться через Facebook, я перенаправляюсь на URL: http://mydomain.com:3101/my_callback_path
Я запускаю приложение rails с помощью пассажира start -a 127.0.0.1 -p 3101 -d
и моя установка Apache:
ServerName mydomain.com
PassengerEnabled off
ProxyPass / http://127.0.0.1:3101/
ProxyPassReverse / http://127.0.0.1:3101
ProxyRequests Off
ProxyPreserveHost On
Order deny,allow
Allow from all
I Я нашел ответы вроде this и this , но все они предназначены для настроек Nginx.
Я пытался использовать инициализатор с OmniAuth.config.full_ho st = 'http: // my domain.com'
, но мне интересно, нет ли недостающей конфигурации в моей настройке apache (как в предыдущих ответах).
Заранее спасибо.