2 เว็บเซิร์ฟเวอร์, 2 โดเมน, 1 การกำหนดค่า IP WAN


0

ปัญหา: ฉันมี 2 โดเมน, 2 เว็บเซิร์ฟเวอร์, 1 WAN IP เซิร์ฟเวอร์ 1 รายการกำลังโฮสต์ www.site1.com และอีกเซิร์ฟเวอร์หนึ่งควรโฮสต์ www.site2.com ฉันส่งต่อโดเมนไปยังพอร์ตที่ส่งต่อไปยังกล่องนั้น wanip: 1235, 1235 จะถูกส่งต่อไปยัง IP ภายในของเซิร์ฟเวอร์ของ site2 แต่เมื่อฉันไปที่ www.site2.com ฉันจะได้รับ 404 หน้าของ www.site1.com

ฉันต้องการ www.site2.com เพื่อไปยังเซิร์ฟเวอร์ที่ถูกต้อง นี่คือสิ่งที่ฉันสามารถทำได้ในโฮสต์เสมือนของ www.site1.com หรือเป็นอย่างอื่น

นอกจากนี้ถ้ามันเป็นไปไม่ได้ทั้งหมดหรือถ้ามันเป็นกระบวนการที่ยิ่งใหญ่ฉันสามารถย้าย www.site1.com ไปยังเซิร์ฟเวอร์ของ www.site2.com และใช้โฮสต์เสมือนนั่นเป็นตัวเลือกที่ฉันจะไม่เป็นไร .

ปรับปรุง: ฉันพบปัญหา เมื่อฉันไปที่ Wanip ของฉันฉันจะได้รับ site1.com ซึ่งถูกต้องเมื่อฉันไปที่ Wanip ของฉัน: 1235 ถูกต้องมันคือ site2.com สมบูรณ์ แต่ site2.com ของฉันต้องการ / blog / wordpress อยู่ในไดเรกทอรีที่ถูกต้องดังนั้นเมื่อฉันไปที่ www.wanip: 1235 / blog / wordpress เบราว์เซอร์ของฉันสลับไปที่ wanip / blog / wordpress ดังนั้นจึงกลับไปที่ site1.com และ 404 เพราะช่องนั้นไม่มี / blog / wordpress

เหตุใดจึงตัดสินใจเพิกเฉยพอร์ตเมื่อฉันเพิ่มไดเรกทอรี


3
ไม่อนุญาตคำถามเกี่ยวกับเครือข่ายในบ้าน ความผิดพลาดของเซิร์ฟเวอร์ . ต่อ คำถามที่พบบ่อย "[ความผิดพลาดของเซิร์ฟเวอร์] ไม่ได้เกี่ยวกับการสร้างเครือข่ายนอกสถานที่ทำงานหรือการเรียกใช้เซิร์ฟเวอร์ที่บ้าน"
Chris S

คำตอบ:


2

หากคุณกำลังส่งต่อ 1235 โดยใช้เราเตอร์ของคุณจากนั้นตรวจสอบให้แน่ใจว่าคุณมีที่อยู่ ip ของ site2 ที่ถูกต้องเพราะคุณไม่ควรรับ 404 ของไซต์ 1! นอกจากนี้คุณอาจคัดลอกการกำหนดค่าจาก site1 ไปที่ site2 และลืมเปลี่ยน 404 ??

หากคุณบอกว่าต้องการให้ site1.com และ site2.com ทำงานบนพอร์ตเดียวกันคุณสามารถส่งต่อคำขอทั้งหมดไปยังไซต์ 1 จากนั้นใช้ apaches reverse proxy ( http://httpd.apache.org/docs/2.0/mod/mod_proxy.html ) เพื่อส่งคำขอไปที่ site2 อย่างไรก็ตามการโฮสต์ทั้งหมดบนเซิร์ฟเวอร์เดียวอาจทำได้ง่ายกว่า


อืมฉันไม่มีของ 2 ip 192.168.0.115 (ไซต์ 1) 192.168.0.116 (ไซต์ 2,) มันกำลังไปยังไซต์ 2, 1235 ส่งต่อไปยังพอร์ต 80 บน 192.168.0.116 มันเป็นการตั้งค่าที่แตกต่างกันฉันไม่ได้คัดลอกอะไรเลยเพิ่งทำการติดตั้งใหม่บนการกำหนดค่าเริ่มต้นเนื่องจาก site2 ยังไม่มีเนื้อหาเพียงพยายามรับโดเมนไป

หากคุณเปิด 192.168.0.116 ภายในเครื่องคุณจะได้รับ site1 404s หรือไม่ ฟังดูเหมือนปัญหาเราเตอร์หากไม่ได้

ในพื้นที่ฉันได้รับหน้าขวา ฉันเดาว่าฉันจะต้องตรวจสอบทุกอย่างอีกครั้งด้วยเราเตอร์ของฉัน แต่เมื่อฉันไปที่ WAN IP ด้วย: 1235 ฉันจะได้รับหน้าขวา ... บางทีโดเมนของฉันไม่ได้ส่งต่อใช่ไหม อาจเป็นการตั้งค่าโดเมน godaddy หรือไม่?

ฉันคิดว่าจริง ๆ แล้วฉันอาจพบข้อมูลเพิ่มเติมเกี่ยวกับปัญหา เมื่อฉันไปที่ ip ของฉันด้วยพอร์ต: 1235 ฉันจะได้หน้าขวา ... แต่เมื่อฉันไปที่ ip ของฉัน: 1235 / blog / wordpress (site2) เบราว์เซอร์ของฉันเปลี่ยนเส้นทางไปที่ wanip / blog / wordpress และ 404 เนื่องจากไดเรกทอรีนั้นไม่มีอยู่บนไซต์ 1 ... ดังนั้นทำไมจึงปฏิเสธที่จะใช้พอร์ตเมื่อฉันรวมไดเรกทอรีด้วย

นั่นเป็นปัญหา WordPress ถ้าฉันจำอย่างถูกต้องคุณตั้งชื่อโดเมน / เซิร์ฟเวอร์ใน wordpress (บางแห่ง) คุณต้องเพิ่มพอร์ตในการตั้งค่านั้นมิฉะนั้นจะเปลี่ยนเส้นทางไปยังการตั้งค่านั้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.