إعادة التوجيه من اسم المجال إلى مربع مستضاف رباعي منقط

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

  •  09-06-2019
  •  | 
  •  

سؤال

لدي خادم PHP يقوم بتشغيل اسم النطاق الخاص بي.لأغراض الاختبار، أقوم بتشغيل asp.net على عنوان IP رباعي منقط.آمل أن يتم ربطهم معًا عبر PHP أو أي نوع من DNS/.htaccess الفودو.

لذلك إذا ذهبت إلى www.mydomain.com/test يقوم بإعادة التوجيه (ولكنه يحتفظ بعنوان URL الخاص بـ (www.mydomain.com/test) في شريط عنوان المتصفح ويتم عرض الصفحات من خلال مربع IP asp.net رباعي النقاط.

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

المحلول

بدلا من الإشارة www.yourdomain.com/test في خادم الاختبار الخاص بك، لماذا لا تستخدم test.yourdomain.com?

على افتراض أن لديك حق الوصول إلى سجلات DNS لـ yourdomain.com, ، يجب أن تحتاج فقط إلى إنشاء تعيين سجل test.yourdomain.com إلى عنوان IP الخاص بخادم الاختبار الخاص بك.

نصائح أخرى

هذا ممكن تمامًا، إذا فهمت ما ترمي إليه.

لديك خادم PHP يشير نطاقك إليه.لديك أيضًا خادم ASP.NET منفصل يحتوي فقط على عنوان IP مرتبط به، ولا يوجد مجال.

هل هناك أي عيب في مجرد الإشارة إلى اسم المجال الخاص بك إلى مربع ASP.NET الخاص بك؟

أسهل طريقة هي صنع www.mydomain.com/test تقديم ملف HTML يحتوي على إطار واحد بعنوان IP العادي.ومع ذلك، فهذا يعني أن عنوان URL الموجود في شريط العناوين (الرائع) يظل دائمًا كما هو تمامًا، حتى إذا قمت بالنقر فوق رابط في الصفحة المعروضة.(يمكنك تجنب ذلك عن طريق إضافة target=_top في ال href, ، ولكن هذا قد يتطلب بعض التعديلات على "asp.net".)

الطريقة الأخرى الوحيدة التي يمكنني التفكير فيها هي صنعها www.mydomain.com بمثابة وكيل.وهذا هو، في /test يحتوي على برنامج نصي أو شيء ما يحصل على الصفحة من "asp.net" الخاص بك ويعيد توجيهها إلى العميل.

يمكنك القيام بذلك باستخدام وكيل، ولكن أعتقد أن إجابة ويل هاريس هي الأفضل - استخدم نطاقًا فرعيًا.الأمر أبسط من ذلك بكثير، وسيتخلص من المشكلات المتعلقة بالروابط النسبية أيضًا.

أوافق على أن فكرة النطاق الفرعي هي الأفضل، ولكن إذا لم تنجح معك لسبب ما، فيمكنك أيضًا الحصول على صفحة php في /test proxy لطلبات عنوان URL على الجهاز الرباعي المنقط (باستخدام fopen للوصول إلى عنوان URL الرباعي المنقط).

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