เดิมทีฉันคิดว่าการกำหนดค่าครั้งล่าสุดเสร็จสิ้นแล้ว แต่กลับกลายเป็นว่าการทดสอบในเครื่องนั้นใช้ได้ แต่เมื่อถูกดีบั๊กบนเซิร์ฟเวอร์ มันก็จบลง มีเพียงสถานี 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
DocumentRoot "G:wuyubingwww"
DirectoryIndex index.html index.htm index.asp
พร็อกซีพาส / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
ฉันคิดว่าการตั้งค่าหลายไซต์ด้วยวิธีนี้ก็เพียงพอแล้ว แต่ฉันพบว่ามีเพียงไซต์แรกเท่านั้นที่ได้รับการยอมรับ และไซต์อื่นๆ ที่เข้าถึงคือเนื้อหาของไซต์นี้ ฉันใช้เวลาทั้งเช้าโดยไม่ประสบความสำเร็จ
ลองใช้ครั้งที่สอง:
<VirtualHost *:80>
#เพิ่มคุณสมบัตินี้แล้ว************
พร็อกซีรักษาHostOn
ผู้ดูแลระบบเซิร์ฟเวอร์ [email protected]
ชื่อเซิร์ฟเวอร์ www.shundabanjia.com
DocumentRoot "G:wuyubingwww"
DirectoryIndex index.html index.htm index.asp
พร็อกซีพาส / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
โมดูล LoadModule jk_module/mod_jk.so
JkWorkersFile "D:tomcat5.0.28confworkers.properties"
<โฮสต์เสมือน *:80>
ผู้ดูแลระบบเซิร์ฟเวอร์ [email protected]
ชื่อเซิร์ฟเวอร์ www.openria.cn
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13
JkAutoAlias "D:tomcat-5.0.28webappsria"
<ไดเรกทอรี "D:tomcat-5.0.28webappsria">
ตัวเลือกดัชนี FollowSymLinks
อนุญาตจากทั้งหมด
</ไดเร็กทอรี>
</VirtualHost>
ครั้งนี้หลังจากตรวจสอบข้อมูลอย่างเป็นทางการ ฉันพบแอตทริบิวต์ชื่อ ProxyPreserveHost On ฉันลองใช้แล้วและพบว่าสามารถใช้เพื่อใช้งานไซต์ asp เสมือนหลายแห่งได้ อย่างไรก็ตาม มันขัดแย้งกับคำจำกัดความของไซต์ Tomcat ของฉันและไม่สามารถเข้าถึง ไซต์ jsp มันใช้งานไม่ได้ ดังนั้นฉันจึงต้องค้นหามันอีกครั้ง
ลองใช้ครั้งที่สาม:
NameVirtualHost *:80
<VirtualHost *:80>
พร็อกซีรักษาHostOn
ผู้ดูแลระบบเซิร์ฟเวอร์ [email protected]
ชื่อเซิร์ฟเวอร์ www.shundabanjia.com
DocumentRoot "G:wuyubingwww"
DirectoryIndex index.html index.htm index.asp
พร็อกซีพาส / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
โมดูล LoadModule jk_module/mod_jk.so
JkWorkersFile "D:tomcat5.0.28confworkers.properties"
<โฮสต์เสมือน *:80>
ผู้ดูแลระบบเซิร์ฟเวอร์ [email protected]
ชื่อเซิร์ฟเวอร์ www.openria.cn
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13
JkAutoAlias "D:tomcat-5.0.28webappsria"
<ไดเรกทอรี "D:tomcat-5.0.28webappsria">
ตัวเลือกดัชนี FollowSymLinks
อนุญาตจากทั้งหมด
</ไดเร็กทอรี>
</VirtualHost>
หลังจากอ่านเอกสารซ้ำแล้วซ้ำอีก ในที่สุดฉันก็เข้าใจได้คราวนี้ ปรากฎว่าไม่มี "ใช้โฮสติ้งเสมือนตามชื่อ" ให้เปิดมันแล้วลบ # หมายเลขที่อยู่หน้า NameVirtualHost *: 80. มันน่าสับสนจริงๆ.
ในที่สุดก็สำเร็จ ดูเหมือนว่าหากมีปัญหาเกิดขึ้นต้องตรวจสอบข้อมูลอย่างเป็นทางการของชาวเน็ตยังไม่
ครบถ้วน
ชื่อ VirtualHost *:80
นี่เป็นผลประโยชน์ของฉันเอง ฉันหวังว่าประสบการณ์เหล่านี้สามารถช่วยผู้คนที่ต้องการเขาได้
มาเฉลิมฉลองกันอีกครั้ง ในที่สุดเว็บไซต์ของเราก็เปิดให้บริการแล้ว ยินดีต้อนรับเข้าสู่: www.openria.cn