2015-06-01 6 views
8

Sto lavorando in Django 1.8. Ho impostato ALLOWED_HOSTS come segue, in entrambe le mie impostazioni locali e distribuiti:Django ALLOWED_HOSTS: OK per includere "localhost" su un file di impostazioni distribuito?

ALLOWED_HOSTS = ['localhost', 'my.deployed.url'] 

In questo modo non ho bisogno di cambiare le impostazioni nella versione distribuita. (Non che sia difficile da fare, è semplicemente conveniente in questo modo.)

C'è qualche motivo di sicurezza per cui non dovrei avere localhost lì sulle impostazioni distribuite sul server remoto?

From the docs I don't think there is, ma volevo solo controllare.

+0

Interessante, ma probabilmente non molto pratico, normalmente vorresti comunque un file di impostazioni separato a causa di altre impostazioni. – Kos

+0

Con gli ambienti di finestra mobile questo diventa sempre meno il caso in cui molte configurazioni escono dai contenitori e nel livello di integrazione del contenitore. –

+0

Grazie, uso solo le variabili di ambiente per le impostazioni per-env, quindi non c'è bisogno di file di impostazioni separati (come per l'approccio Due Scoop di Django). – Richard

risposta

3

Fintanto che l'applicazione non fornisce superpoteri alle richieste con "localhost" nell'intestazione http Host, dovrebbe essere ok.

Problemi correlati