Я управляю существующим сайтом электронной коммерции, который находится на сервере nginx/apache, а хост также является поставщиком системы электронной коммерции, которую мы используем. Я хотел бы превратить систему электронной коммерции в безголовую CMS, используя React с NextJS для внешнего интерфейса.
Можно ли как-то заставить это работать, все на одном сервере?
Некоторые примечания о текущей настройке:
- Сайт живет на
www
субдомен, и он хорошо установлен, поэтому я не хочу его менять
- Система электронной коммерции использует файлы cookie сеанса, которые являются безопасными только для http, а также на
www
субдомен
- сайт обслуживается через
https
и должен оставаться таким
- на сервере работают nginx и apache, и большинство страниц обслуживаются nginx.
- Я не уверен в особенностях конфига. Я знаю, что хост предпочитает nginx из соображений скорости, но оставил apache на месте, потому что многие их клиенты зависят от .htaccess.
Моя идея состоит в том, чтобы настроить страницу API в системе электронной коммерции, и вся связь между ней и React будет проходить через страницу API. Корзина будет отвечать за управление сеансом пользователя, как всегда, с помощью файлов cookie. я просто пошлю публиковать
и получать
запросы на страницу API, и я настрою ее для отправки ответа json с тем, что он говорит, что происходит (пользователь вошел в систему, вот содержимое корзины и т. д.).
Может быть, мы можем внести некоторые корректировки портов, чтобы система электронной коммерции работала на других портах, чем Node?
Последний вариант — разместить систему электронной коммерции на субдомене, таком как cart.example.com
, и дать www
к узлу. Мне нужно придумать способ заставить тележку положить печенье. www
, что я не уверен, что это возможно.