Apache2 - 即使在禁用ssl时也会进入https

时间:2013-11-19 02:23:08

标签: apache http https

我花了整整一天时间,我累了。任何帮助将不胜感激

问题: Rails app。完美地在开发机器上工作。在生产机器上部署它 - Ubuntu 10.04,Apache2 /2.2.14,mysql,使用Passenger for Rails。

每当我尝试使用浏览器中的serverName访问时,网址将变为https:// serverName,并且不会显示该页面。

我最终启用了ssl并生成证书。该网站使用警告 - “不信任。你想继续吗”。我很好。

但是我试图在http上运行它,而不是重定向到https。

  • 我使用sudo a2dismod ssl
  • 禁用了ssl模式
  • 从已启用网站的
  • 中删除了default-ssl

现在ssl已被禁用,但是当我进入浏览器并输入服务器地址或IP时,它会向其添加https并说“此网页不可用”

这不是浏览器问题,因为我可以使用http访问其他服务器(不属于我)。 此外,应用程序在我的本地主机上使用http在同一浏览器中正常运行。

如果有人能帮助我在apache2上完全禁用https,我真的很感激。

1 个答案:

答案 0 :(得分:1)

我发现了为什么重定向正在发生。 即使在apache上禁用SSL之后,一切都在本地工作正常但不在生产环境中工作。它是在https上重定向它的rails。 不得不这样做

config.force_ssl = false 

在config / environments / production.rb