โฮสต์มากกว่า 1 เว็บไซต์ผ่าน 1 IP สาธารณะ


-3

ฉันมี 2 เว็บไซต์เช่น: http://abc.xyz.co.inและhttp://123.xyz.co.in:8089โฮสต์อยู่ในเซิร์ฟเวอร์จริง (Windows Server 2012) ในพอร์ต 80 และ 8089 เซิร์ฟเวอร์ อยู่ในเขต MZ และอยู่หลัง DNS ภายนอกตัวโหลดบาลานซ์ไฟร์วอลล์ ฯลฯ โดเมน xyz.co.in ของฉันได้รับการแก้ไขเป็น IP สาธารณะพูดว่า: 11.22.33.44

ตอนนี้ฉันไม่ให้ผู้ใช้จำหมายเลขพอร์ตสำหรับทุกเว็บไซต์ที่ฉันโฮสต์บนเซิร์ฟเวอร์นี้ ฉันจะทำให้ URL ง่ายขึ้นโดยการลบหมายเลขพอร์ตออกได้อย่างไร



คุณต้องการโฮสติ้งเสมือนตามชื่อ
CVn

คำตอบ:


2

ขึ้นอยู่กับเว็บเซิร์ฟเวอร์ที่คุณใช้ หากคุณใช้ IIS ดังนั้นความคิดเห็นของ The_IT_Guy_You_D't_Likeจะช่วยชี้คุณไปในทิศทางที่ดี กล่าวคือการใช้ส่วนหัวเป็นเจ้าภาพใน IIS

หากผู้ใช้ไม่จำเป็นต้องระบุหมายเลขพอร์ตอื่นจะใช้พอร์ต TCP 80 เว็บเซิร์ฟเวอร์จะต้องใช้วิธีการกำหนดเว็บไซต์ที่จะให้ ตัวเลือกสามารถรวมไดเรกทอรีต่าง ๆ (เช่นhttp://example.com/site1และhttp://example.com/site2 ) หรือชื่อโฮสต์อื่น (เช่นhttp://example.comและhttp://example.net ) คุณสามารถใช้การจำแนกชื่อเช่น DNS เพื่อให้มีชื่อโฮสต์ต่างกัน ฟิลด์ "โฮสต์" ในส่วนหัว HTTP คือวิธีที่คุณสามารถให้เว็บเซิร์ฟเวอร์ตอบกลับต่างกันไปตามชื่อที่ต่างกัน

ในการกำหนดค่านี้ส่วนของการกำหนดค่าของ Apache เรียกว่า VirtualHost ด้วย IIS ให้ใช้ตัวเลือก "Use host headers" สำหรับเว็บเซิร์ฟเวอร์อื่น ๆ วิธีการที่แม่นยำอาจแตกต่างกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.