Diciamo che ho impostato un proxy inverso per ottenere traffico al link . Serve URL diversi per sottodirectory, non sotto-domini, per una migliore UX Web.
Il suo comportamento predefinito è indirizzare tutte le richieste a un sito WordPress che ho consegnato al team di marketing che useranno definitivamente per creare un po 'di buzz sui social media e generare lead. Nessuna domanda lì. Il comportamento aggiuntivo del proxy inverso è che tutte le richieste a http://gluten-free-snacks.example.com/my-account/*
vengono indirizzate a un server separato che esegue una piccola app CRUD. È in esecuzione express.js o no se preferisci.
Devo scrivere questa app per servire le richieste da /
(o ./
, in un altro senso) e nascondere il proxy dal fatto che è disponibile pubblicamente a /my-account/
?
Da /
(agnostico sul suo URL e directory), il codice sembra più autosufficiente e facile da refactoring, e abbiamo separato quello che sembra essere un dettaglio di rete. Tuttavia, tutti i suoi collegamenti HTML ad asset statici come /stylesheets/main.css
sono ora danneggiati, perché sono effettivamente disponibili a /my-account/stylesheets.main.css
. In realtà, tutti i suoi collegamenti devono diventare relativi, il che danneggia la refactability.
Dovrei:
- Rendi l'app pubblicata da
/
e utilizza i percorsi relativi per i link? - host risorse statiche altrove?
- Rendi l'app pubblicata da
/my-account/
e utilizza i percorsi assoluti per i link? - Fai qualcosa di diverso perché questo è un problema XY ?
Potrebbero essere applicate più risposte.