Tôi quản lý một trang web thương mại điện tử hiện có trên máy chủ nginx/apache và máy chủ lưu trữ cũng là nhà cung cấp hệ thống thương mại điện tử mà chúng tôi đang sử dụng. Tôi muốn biến hệ thống thương mại điện tử thành một CMS không đầu, sử dụng React với NextJS cho giao diện người dùng.
Có thể thực hiện công việc này bằng cách nào đó, tất cả trên cùng một máy chủ không?
Một số lưu ý về thiết lập hiện tại:
- Trang web tồn tại trên một
www
tên miền phụ và nó đã được thiết lập tốt nên tôi không muốn thay đổi điều đó
- Hệ thống thương mại điện tử sử dụng cookie phiên chỉ có http, an toàn và cả trên
www
tên miền phụ
- trang web được phục vụ thông qua
https
và phải giữ nguyên như vậy
- máy chủ đang chạy nginx và apache, và hầu hết các trang được phục vụ bởi nginx.
- Tôi không chắc về các chi tiết cụ thể của cấu hình. Tôi biết máy chủ thích nginx hơn vì mục đích tốc độ, nhưng vẫn giữ nguyên apache vì rất nhiều khách hàng của họ phụ thuộc vào .htaccess
Ý tưởng của tôi là thiết lập một trang api trong hệ thống thương mại điện tử và mọi giao tiếp giữa nó và React sẽ đi qua trang api. Giỏ hàng sẽ chịu trách nhiệm quản lý phiên của người dùng theo cách nó luôn làm, thông qua cookie. tôi sẽ chỉ gửi bưu kiện
và được
yêu cầu trang api và tôi sẽ thiết lập nó để gửi lại phản hồi json với bất kỳ điều gì nó cho biết đang diễn ra (người dùng đã đăng nhập, đây là nội dung giỏ hàng, v.v.).
Có lẽ chúng ta có thể thực hiện một số điều chỉnh cổng để hệ thống thương mại điện tử hoạt động trên các cổng khác với Node?
Một lựa chọn cuối cùng là đặt hệ thống thương mại điện tử trên một tên miền phụ, chẳng hạn như giỏ hàng.example.com
, và cho www
đến Nút. Tôi cần tìm ra cách làm cho chiếc xe đẩy đặt bánh quy lên www
, mà tôi không chắc là có thể.