2013-08-27 38 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。