Ho costruito un sito Django che vivrà alla radice quando è in diretta. In questo momento funziona perfettamente all'indirizzo IP. A scopo di test, il client ha indicato un URL proxy, ma l'url ha/cartella/percorso in esso, quindi nessuno dei pattern URL corrisponde. Ho messo (/ cartella/percorso)? in tutti i pattern URL in modo che ora rispondano, ma tutti i link sono interrotti perché sto usando il tag {% url%} e mentre i pattern URL corrisponderanno al percorso opzionale, non lo includono in quel tag.Django: prefisso URL a livello di sito
Chiaramente posso solo hard-code/folder/path in tutti i miei url (beh, in tutte le url include) fino a quando il test è completo, ma c'è un modo migliore per farlo?
Per chiarire, in altre parole, assicurarsi che il punto di montaggio dell'URL utilizzato con WSGIScriptAlias nel back-end corrisponda all'URL su cui è montato con qualsiasi proxy front-end. Finché sono uguali, allora tutti dovrebbero funzionare bene rispetto ai prefissi. –
@Daniel e la distribuzione di nginx + uwsgi? – panchicore
@Daniel Roseman Sto distribuendo la mia app django in apache localmente su xampp e ho questo 'WSGIScriptAlias / dj /" c: /xampp/htdocs/commons/mod.wsgi "' ma quello che sei sembra che io debba prefisso il urls nella mia app già sviluppata con/dj /. Se ti capisco correttamente, dj dovrebbe essere prefissato automaticamente ma non è così. Cosa mi sto sbagliando – flexxxit