ฉันจัดการไซต์อีคอมเมิร์ซที่มีอยู่ซึ่งใช้งานบนเซิร์ฟเวอร์ nginx/apache และโฮสต์ยังเป็นผู้ให้บริการระบบอีคอมเมิร์ซที่เราใช้อยู่ ฉันต้องการเปลี่ยนระบบอีคอมเมิร์ซให้เป็น CMS แบบไม่มีหัว โดยใช้ React with NextJS สำหรับส่วนหน้า
เป็นไปได้ไหมที่จะทำงานนี้ทั้งหมดบนเซิร์ฟเวอร์เดียวกัน
หมายเหตุบางประการเกี่ยวกับการตั้งค่าปัจจุบัน:
- เว็บไซต์อาศัยอยู่บน
www
โดเมนย่อย และมันถูกสร้างขึ้นอย่างดี ดังนั้นฉันไม่ต้องการเปลี่ยนแปลงมัน
- ระบบอีคอมเมิร์ซใช้เซสชันคุกกี้ที่เป็น http เท่านั้น ปลอดภัย และอยู่บน
www
โดเมนย่อย
- เว็บไซต์ให้บริการผ่าน
https
และต้องอยู่อย่างนั้น
- เซิร์ฟเวอร์กำลังเรียกใช้ nginx และ apache และหน้าส่วนใหญ่ให้บริการโดย nginx
- ฉันไม่แน่ใจเกี่ยวกับการกำหนดค่าเฉพาะ ฉันรู้ว่าโฮสต์ชอบ nginx เพื่อจุดประสงค์ด้านความเร็ว แต่เก็บ apache ไว้เพราะไคลเอนต์จำนวนมากขึ้นอยู่กับ .htaccess
ความคิดของฉันคือการตั้งค่าหน้า API ในระบบอีคอมเมิร์ซ และการสื่อสารทั้งหมดระหว่างมันกับ React จะดำเนินการผ่านหน้า API รถเข็นจะรับผิดชอบในการจัดการเซสชันของผู้ใช้ในแบบที่เคยมีมาผ่านคุกกี้ เดี๋ยวผมไปส่ง โพสต์
และ รับ
ร้องขอไปที่หน้า api และฉันจะตั้งค่าให้ส่งการตอบกลับ json กลับไปพร้อมกับอะไรก็ตามที่มันบอกว่ากำลังเกิดขึ้น (ผู้ใช้เข้าสู่ระบบ นี่คือเนื้อหาในรถเข็น ฯลฯ)
บางทีเราอาจทำการปรับพอร์ตเพื่อให้ระบบอีคอมเมิร์ซอยู่ในพอร์ตอื่นที่ไม่ใช่ Node?
ตัวเลือกสุดท้ายคือการวางระบบอีคอมเมิร์ซในโดเมนย่อยเช่น รถเข็น.example.com
และให้ www
ไปยังโหนด ฉันต้องหาวิธีทำให้รถเข็นใส่คุกกี้ www
ซึ่งฉันไม่แน่ใจว่าเป็นไปได้