ตั้งแต่อัพเกรดเป็น Mac OS X Lion (จาก Snow Leopard) ฉันสังเกตว่าการแก้ไขไปยังโฮสต์เสมือนนั้นช้ามาก (ประมาณ 3 วินาที) ฉันพบเคล็ดลับจำนวนหนึ่ง (เช่นไม่ได้ใช้. local TLD) ที่อาจแก้ไขปัญหานี้ได้ แต่ไม่ได้ใช้กับการตั้งค่าของฉัน
การตั้งค่าของฉันค่อนข้างง่าย: - Apache 2 (มาพร้อมกับ Lion) - เปิดใช้งาน PHP - เพิ่มโฮสต์เสมือนสองสาม - แพ็คเกจ Mail และ SMTP Pear ที่ติดตั้ง
ไฟล์โฮสต์ของ Apache มีลักษณะดังนี้:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 tbi.dev
127.0.0.1 www.tbi.dev
127.0.0.1 test1.tbi.dev
127.0.0.1 test2.tbi.dev
127.0.0.1 psa.dev
127.0.0.1 snd.dev
และไฟล์โฮสต์เสมือนของ Apache มีลักษณะดังนี้:
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/tbi"
ServerName tbi.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/tbi"
ServerName tbi.dev
ServerAlias *.tbi.dev www.tbi.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/psa"
ServerName psa.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/sandbox"
ServerName snd.dev
</VirtualHost>
การตั้งค่านั้นเหมือนกับการตั้งค่าของฉันบน Snow Leopard แต่ประสิทธิภาพของ Apache สำหรับการแก้ไขโฮสต์เสมือนนั้นแตกต่างกันอย่างมาก ฉันเรียกใช้ Mac OS X Lion 10.7.2 แต่ปัญหานี้มีอยู่แล้วเมื่อใช้งาน 10.7.1
สิ่งนี้อาจดูเหมือนเป็นปัญหาเล็ก ๆ แต่เมื่อคุณเข้าถึงโฮสต์เสมือนสองสามร้อยครั้งต่อวันสิ่งนี้จะทำให้คุณเสียเวลามากพอที่จะจินตนาการได้