2013-08-27 41 views
0

我试图配置一个自己的云服务器,重写所有传入的请求,并将它们发回到完全相同的域并请求uri,但将方案从http更改为https。Nginx不会停止改写

这是失败的悲惨。我想:

redirect 301 https://$hostname/$request_uri 

rewrite^https://$hostname/$request_uri 

总之,去除只是为了确保基本nginx的配置会的工作,因为它必须加入SSL之前后重定向/重写它不会停止改变该计划为https。

在nginx的配置中是否有一个缓存列表保持重定向/重写协议?我完全清除了我的浏览器缓存,它不会停止。

+0

更糟糕的是,当我关闭nginx并打开默认apache配置时,它仍然重定向,并且Apache从未配置过这样的配置 – BPWDevelopment

+1

ps:重定向有时可以缓存在浏览器中,所以它从不检查服务器并重定向自己的,当你将来遇到这种情况时,请记住这一点。 –

回答

0

啊哈!

在配置/ config.php中有一个线

'forcessl' => true, 

愚蠢线抓住,当它接收到的443端口的请求切换。

关闭并且标准http owncloud可以正常工作,并且apache/nginx都不会重定向到ssl。

Phew。