0

J'ai récemment ajouté dans un simple config.force_ssl à mon production.rb après l'obtention d'un certificat. N'a rien ajouté à development.rb. J'ai poussé ceci en production, et essayé de courir localement, mais maintenant https est forcé sur localhost: 3000. J'ai donc essayé d'abord de modifier config.force_ssl à config.force_ssl = true unless Rails.env.development?. Gardez à l'esprit que cette ligne n'existe qu'au sein de production.rb. Toujours forcé.Pourquoi https est-il forcé localement?

Puis j'ai essayé de commenter la ligne complètement. Toujours forcé.

J'ai redémarré le serveur à chaque fois. Je démarre le serveur avec un contremaître. Mon procfile est:

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' 

Quelque chose était caché la première fois que je l'ai fait?

Est-ce que la partie client de mon Procfile fait quelque chose?

+0

Avez-vous essayé de redémarrer le ressort? –

+0

Si vous voulez dire en utilisant 'spring stop', alors oui. Rien. – Doug

Répondre

1

Ceci est dû au cache de votre navigateur, essayez de nettoyer votre cache et les données de l'application ou utilisez un autre navigateur.

Si une fois votre localhost est en https, il utilisera toujours https sauf si le cache du navigateur et les données ont été supprimés.

Vous pouvez également changer le port sur lequel l'application rails est en cours d'exécution.