0

我最近在獲得證書後,在簡單的config.force_ssl中添加了我的production.rbdevelopment.rb沒有添加任何內容。爲什麼https在本地被強制?

我把它推到了生產環境,並試圖在本地運行,但現在https被強制在localhost:3000上。

所以我第一次嘗試修改config.force_sslconfig.force_ssl = true unless Rails.env.development?。請記住,這條線只存在於production.rb之內。仍然被迫。

然後我試着完全評論這條線。仍然被迫。

我每次都重新啓動服務器。

我開始與工頭服務器。我的proc文件是:

web: rails s -p 3000 
client: sh -c 'rm app/assets/webpack/* || true && cd client && bundle exec rake react_on_rails:locale && yarn run build:development' 

第一次我做了這些事情被緩存了嗎?

我的Procfile的client部分是做什麼的?

+0

你試過重新啓動彈簧嗎? –

+0

如果你的意思是使用'spring stop',那麼是的。沒有。 – Doug

回答

1

這是由於您的瀏覽器緩存,請嘗試清理緩存和應用程序數據或使用不同的瀏覽器。

如果一旦您的localhosthttps,那麼它將仍然使用https,除非瀏覽器緩存和數據被刪除。

您還可以更改rails應用程序運行的端口。