我们在Heroku上有一个Phoenix应用程序,在53号公路上有DNS。我们遵循这篇博客文章来设置正确的http到https重定向:
http://building.vts.com/blog/2015/11/02/route53-ssl-naked-domain-redirect/
一切工作和所有剩下的是重定向根到子域www。
有没有推荐的方法来设置这个在Phoenix城的方式?
我们在Heroku上有一个Phoenix应用程序,在53号公路上有DNS。我们遵循这篇博客文章来设置正确的http到https重定向:
http://building.vts.com/blog/2015/11/02/route53-ssl-naked-domain-redirect/
一切工作和所有剩下的是重定向根到子域www。
有没有推荐的方法来设置这个在Phoenix城的方式?
3条答案
按热度按时间ds97pgxw1#
只需在应用端点顶部的重定向中输入plug即可。
在
lib/app/endpoint.ex
中:在
lib/app/plugs/www_redirect.ex
中:请注意,由于
lib
中的任何内容都没有重新加载,因此需要重新启动服务器才能使其生效。k5hmc34c2#
您还可以使用
plug_canonical_host
来处理它,并确保您的Elixir应用程序只能通过其规范URL访问。f0brbegy3#
为了完成fny的anser,我将添加完整的请求路径和查询字符串: