【发布时间】:2017-10-16 06:10:37
【问题描述】:
我在尝试将我的 http 流量发送到 https 时遇到了一些麻烦。所以我使用 AWS 的 Elastic Beanstalk 来部署 Rails 5 应用程序,名为 Eightysixpad.me。我已经配置了 SSL,所以当你转到 https://www.eightysixpad.me 时,它说安全,我很高兴;但是,当您访问 http:// 时,它显示不安全,我无法弄清楚如何重定向流量。
我对 Nginx 和 Web 应用程序非常陌生,因此我们将不胜感激!我已经 ssh 进入我的 EC2 实例,并尝试使用以下配置设置配置 /etc/nginx/nginx.conf 中的 Nginx 配置文件。
server {
listen 80;
server_name eightysixpad.me;
if ($http_x_forwarded_proto != "https") {
rewrite ^(.*)$ https://$server_name$1 permanent;
}
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
但是运气不好 :( 我很确定我在正确的文件中,但是如果我做出任何我认为会破坏网站并且无法正常加载的更改,那么该网站仍然有效。所以我的第一个问题是,这是正确的文件
/etc/nginx/nginx.conf 如果不是 nginx 配置保存在哪里?其次,如果它是正确的文件,我做错了什么?
任何其他问题或更多信息请告诉我!
提前感谢您!
【问题讨论】:
标签: ruby-on-rails amazon-web-services nginx amazon-ec2 amazon-elastic-beanstalk