2024-04-22 04:45:35
Josh 22 avril 2024, 00h11 1
j’ai un Astro site avec des centaines de pages. Je souhaite diffuser ces pages depuis Astro, à l’exception de certains chemins que je souhaite diffuser depuis Phoenix :
- forum
- API
- statique
- Websockets
- et peut-être quelques autres choses
Ainsi, toute demande entrante serait d’abord traitée par un fichier statique d’Astro s’il existe, mais si une demande arrive pour l’une des routes Phoenix, Phoenix la traitera.
Créer un lien symbolique entre le répertoire de distribution d’Astro et Phoenix ne fonctionnera pas, car j’ai besoin de chemins comme / et /about/ qui doivent être servis depuis Astro.
Phoenix n’a pas aimé quand j’ai supprimé priv/static/ et créé un lien symbolique vers le répertoire de distribution d’Astro vers priv/static/ :
[Error: ENOTDIR: not a directory, mkdir ‘../priv/static’] { numéro d’erreur : -20, code : ‘ENOTDIR’, appel système : ‘mkdir’, chemin : ‘../priv/static’ }
Je pourrai peut-être créer un lien symbolique manuel avec chaque répertoire Astro vers priv/static/ à l’aide d’un script, mais je ne sais pas si c’est une bonne idée.
Y a-t-il un autre moyen ?
Ou serait-il préférable de placer NGINX devant les deux sites et d’acheminer les requêtes de cette façon ?
#Existetil #moyen #simple #desservir #site #Astro #depuis #Phoenix #Questions #Aide
1713764253