رسم الخرائط المجال الفرعي لفرعي خارجي آخر

StackOverflow https://stackoverflow.com/questions/604810

  •  03-07-2019
  •  | 
  •  

سؤال

وأنا أحاول أن الخريطة help.domain1.com إلى help.domain2.com. لقد رأيت هذا على UserVoice. أنها تتيح لك الخريطة something.yourdomain.com إلى something.uservoice.com.

في domain1.com لقد اقامة CNAME لhelp.domain2.com.

وأنه يعمل بشكل جيد ولكن عندما فتح help.domain1.com أحصل على محتوى domain2.com بدلا من help.domain2.com.

وبعد بعض التجارب لقد أدركت أن هذا هو سلوك متوقع.

ولذا سؤالي هو ما يمكنني القيام به على domain2.com (أو ربما على domain1.com؟) لأنها قد تظهر المحتوى من فرعي "help.domain2.com" عندما أتنقل help.domain1.com <؟ / P>

و(أنا باستخدام سيرفرات ونظام التشغيل هو ويندوز سيرفر 2003)

هل كانت مفيدة؟

المحلول 3

ولقد وجدت الحل. وسيكون أحد السبل لاستخدام قاعدة mod_rewrite وعلى domain2.com والقيام إعادة توجيه إذا المرجع هو domain1.com. أو لتعيين عنوان IP مخصص.

نصائح أخرى

وكنت تواجه نفس المشكلة بالنسبة للاليومين الماضيين، ومجرد العثور على حل ...

في / الخ / apache2 / متاح الموقع / الافتراضي، كان لي اثنين من المضيفين الظاهري، وكان أول واحد لنطاقي، وكانت الثانية للمجال الفرعي بلدي. كل ما كان علي أن أفعل عكس ترتيب الكتل المضيف الظاهري، ووضع النطاق الفرعي أمام المجال، وانها عملت! : D

وHTTP / 1.1 يستخدم رأس Host: لمعرفة الموقع الذي يتم طلبها، ينبغي أن يكون هناك أكثر من موقع استضافتها على عنوان IP نفسه.

وتحتاج إلى التأكد من أن يتم تكوين الثاني (الهدف) خادم الويب لنتوقع طلبات HTTP واردة مع URI الأصلي فيها.

وأنا لست متأكدا 100٪ كيفية القيام بذلك في ويندوز ولكن في اباتشي تحتاج فقط إلى إعداد مجموعة الظاهري لإعادة توجيه من المجال الرئيسي إلى النطاق الفرعي.

وكنت لا أقول إذا كنت تستخدم IIS أو أباتشي أو ما هو خادم الويب.

وأتصور أن ما عليك القيام به هو إعداد الموقع الجديد في IIS (لا دليل ظاهري) وفي علامة التبويب الموقع انقر على متقدمة وتحرير الإدخال في هناك بحيث "مضيف اسم رأس" هو فرعي لك تريد.

وجون هوكينز

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top