繁体   English   中英

导轨+乘客+装置-错误的网址重定向

[英]rails + passenger + devise - wrong url redirect

当我点击生产网址https://studio.myapp.biz ,它将重定向到https://studio.myapp.bizusers/sign_in 请注意,它不会在域后添加/ 所有omniauth回调URL也会发生此问题。

该应用程序在Apache 2 + Passenger 5.0.25上运行。

阿帕奇

<VirtualHost *:443>
    DocumentRoot /var/www/rubyapps/studio_server/current/public
    ServerName studio.myapp.biz
    PassengerRuby /home/ubuntu/.rvm/gems/ruby-2.2.2/wrappers/ruby
    RailsEnv production
    <Directory /var/www/rubyapps/studio_server/current/public>
        allow from all
        Require all granted
        AllowOverride All
        Options -Indexes +FollowSymLinks
    </Directory>
</VirtualHost>

routes.rb

devise_for :users, :controllers => {
    registrations: 'registrations',
    invitations: 'users/invitations',
    omniauth_callbacks: "users/omniauth_callbacks",
}

我无法弄清楚问题出在哪里。 请帮忙。

:80设置中重定向到SSL的Apache重定向语句中缺少尾部斜杠:

<VirtualHost *:80>
  DocumentRoot "/var/www/html"
  ServerName studio.myapp.biz
  Redirect permanent / https://studio.myapp.biz/
  <Directory /var/www/html>
    allow from all
    Require all granted
    AllowOverride All
    Options -Indexes +FollowSymLinks
  </Directory>
</VirtualHost>

尽管我们必须在重定向语句中显式指定/ ,但这看起来令人惊讶。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM