Gestionez un site de comerț electronic existent care locuiește pe un server nginx/apache, iar gazda este, de asemenea, furnizorul sistemului de comerț electronic pe care îl folosim. Aș dori să transform sistemul de comerț electronic într-un CMS fără cap, folosind React cu NextJS pentru front-end.
Este posibil ca acest lucru să funcționeze cumva, toate pe același server?
Câteva note despre configurația actuală:
- Site-ul locuiește pe a
www
subdomeniu și este bine stabilit, așa că nu vreau să schimb asta
- Sistemul de comerț electronic utilizează cookie-uri de sesiune care sunt doar http, securizate și, de asemenea, pe
www
subdomeniu
- site-ul este deservit prin
https
și trebuie să rămână așa
- serverul rulează nginx și apache, iar majoritatea paginilor sunt servite de nginx.
- Nu sunt sigur de specificul configurației. Știu că gazda preferă nginx pentru viteză, dar a păstrat apache pe loc, deoarece mulți dintre clienții lor depind de .htaccess
Ideea mea este să configurez o pagină API în sistemul de comerț electronic, iar toată comunicarea dintre aceasta și React va trece prin pagina API. Coșul va fi responsabil pentru gestionarea sesiunii utilizatorului așa cum a făcut-o întotdeauna, prin cookie-uri. Voi trimite doar post
și obține
solicitări către pagina API și o voi configura să trimită înapoi un răspuns json cu orice spune că se întâmplă (utilizatorul este conectat, aici este conținutul coșului etc.).
Poate putem face unele ajustări de porturi, astfel încât sistemul de comerț electronic să trăiască pe porturi diferite decât Node?
O ultimă opțiune este să puneți sistemul de comerț electronic pe un subdomeniu, cum ar fi cart.example.com
, si da www
la Node. Ar trebui să găsesc o modalitate de a face căruciorul să-și pună prăjiturile www
, ceea ce nu sunt sigur că este posibil.