اعتقدت في البداية أن التكوين الأخير قد تم، ولكن اتضح أن الاختبار المحلي كان جيدًا، ولكن عندما تم تصحيحه على الخادم، تم اختباره محليًا فقط لمحطة asp واحدة ومحطة jsp واحدة، ولكن الوضع الفعلي كانت هناك عدة محطات asp ومحطة jsp الخاصة بي جربتها مرتين أخريين لكنها لم تنجح أخيرًا بعد المحاولة الثالثة.
حاول أولاً استخدام:
<VirtualHost *:80>
مسؤول الخادم [email protected]
اسم الخادم www.5hope.com
DcumentRoot "G:5hope
DirectoryIndex Index.html Index.htm Index.asp
بروكسي باس / http://www.5hope.com:88/
ProxyPassReverse/ www.5hope.com:88/
</المضيف الافتراضي>
<المضيف الافتراضي *:80>
مسؤول الخادم [email protected]
اسم الخادم www.shundabanjia.com
جذر المستند "G:wuyubingwww"
DirectoryIndex Index.html Index.htm Index.asp
بروكسي باس / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
اعتقدت أن إعداد مواقع متعددة بهذه الطريقة سيكون كافيًا، لكنني وجدت أنه تم التعرف على الموقع الأول فقط، والمواقع الأخرى التي تم الوصول إليها هي محتوى هذا الموقع، وقضيت الصباح كله دون جدوى.
حاول ثانيًا استخدام:
<VirtualHost *:80>
#أضيفت هذه السمة************
ProxyPreserveHostOn
مسؤول الخادم [email protected]
اسم الخادم www.shundabanjia.com
جذر المستند "G:wuyubingwww"
DirectoryIndex Index.html Index.htm Index.asp
بروكسي باس / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
LoadModule jk_module Modules/mod_jk.so
ملف JkWorkers "D:tomcat5.0.28confworkers.properties"
<المضيف الافتراضي *:80>
مسؤول الخادم [email protected]
اسم الخادم www.openria.cn
DirectoryIndex Index.html Index.htm Index.jsp
جي كيه ماونت /* ajp13
JkAutoAlias "D:tomcat-5.0.28webappsria"
<الدليل "D:tomcat-5.0.28webappsria">
فهارس الخيارات FollowSymLinks
السماح من الجميع
</الدليل>
</VirtualHost>
هذه المرة، بعد التحقق من المعلومات الرسمية، وجدت سمة تسمى ProxyPreserveHost On وقد جربتها ووجدت أنه يمكن استخدامها لتنفيذ عدة مواقع asp افتراضية، ومع ذلك، فهي تتعارض مع تعريف موقع Tomcat الخاص بي ولا يمكن الوصول إليها موقع jsp لم يعمل، لذلك اضطررت للبحث عنه مرة أخرى.
ثالثًا حاول استخدام:
NameVirtualHost *:80
<VirtualHost *:80>
ProxyPreserveHostOn
مسؤول الخادم [email protected]
اسم الخادم www.shundabanjia.com
جذر المستند "G:wuyubingwww"
DirectoryIndex Index.html Index.htm Index.asp
بروكسي باس / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
LoadModule jk_module Modules/mod_jk.so
ملف JkWorkers "D:tomcat5.0.28confworkers.properties"
<المضيف الافتراضي *:80>
مسؤول الخادم [email protected]
اسم الخادم www.openria.cn
DirectoryIndex Index.html Index.htm Index.jsp
جي كيه ماونت /* ajp13
JkAutoAlias "D:tomcat-5.0.28webappsria"
<الدليل "D:tomcat-5.0.28webappsria">
فهارس الخيارات FollowSymLinks
السماح من الجميع
</الدليل>
</VirtualHost>
بعد قراءة المستند بشكل متكرر، اكتشفت ذلك أخيرًا هذه المرة، وتبين أنه لا يوجد "استخدام استضافة افتراضية تعتمد على الاسم". افتحه وأزل الرقم # الموجود أمام NameVirtualHost *: 80. إنه أمر محير حقا.
أخيرًا، يبدو أنه إذا كانت هناك مشكلة، فأنت بحاجة إلى التحقق من المعلومات الرسمية الخاصة بمستخدمي الإنترنت، ومن خلال جهودي الخاصة، وجدت أدلة جديدة:
ProxyPreserveHost
الاسم VirtualHost *:80
وهذا أيضًا مكسب خاص بي وآمل أن تساعد هذه التجارب الأشخاص الذين يحتاجون إليه.
دعونا نحتفل مرة أخرى، موقعنا مفتوح أخيرًا. مرحبًا بكم في زيارة: www.openria.cn