ฉันกำลังพยายามตั้งค่าเครื่อง dev ของฉันกับโฮสต์เสมือน เพื่อให้ฉันสามารถเข้าถึงโครงการพัฒนาของฉันด้วย URL ธรรมดา ๆ เช่น http:// project.dev/ แทนที่จะเป็น http:// 127.0.0.1/dev/path/to/ ทั้งหมด root/of/project/ ประเภทของ url
ตอนนี้ ฉันรู้แล้วว่ามีหลายบทช่วยสอนและคำถามที่ได้รับคำตอบแล้ว แต่หลังจากลองหลายข้อแล้ว ฉันรู้สึกเหมือนกำลังวิ่งเป็นวงกลมที่นี่
ปัญหานั้นง่ายมาก: หลังจากตั้งค่าไฟล์โฮสต์และโฮสต์เสมือนแล้ว ความพยายามในการเข้าถึงโฮสต์เสมือนจะแสดงเนื้อหาของ เซิร์ฟเวอร์ DocumentRoot ของฉันอย่างแก้ไขไม่ได้
ไฟล์โฮสต์ของฉัน:
127.0.0.1 localhost
127.0.0.1 mydomain.dev
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
httpd-vhosts.conf ของฉัน
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/pilot/Sites/
</Virtualhost>
<VirtualHost *:80>
ServerName mydomain.dev
DocumentRoot /Users/pilot/Sites/devel/vytamin/dev/
</VirtualHost>
ฉันชัดเจนว่าโหลดไฟล์ httpd-vhosts.conf ใน httpd.conf ของฉันแล้ว และฉันได้รับคำเตือนหากฉันชี้รูทเอกสารโฮสต์เสมือนไปยังโฟลเดอร์ที่ไม่ถูกต้อง
ฉันลองตั้งค่าโฮสต์เสมือน localhost ดังต่อไปนี้ แต่ไม่ประสบความสำเร็จ
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/pilot/Sites/devel
</Virtualhost>
URL ต่อไปนี้ทั้งหมดแสดง DocumentRoot ของเซิร์ฟเวอร์ของฉันที่กำหนดไว้ในไฟล์ httpd.conf ของฉัน และดูเหมือนว่าจะเพิกเฉยต่อ DocumentRoot ที่กำหนดไว้ใน VirtualHosts ของฉัน
http:// 127.0.0.1/
http:// localhost/
http:// mydomain.dev/
ฉันใช้ Apache2.2 บน Mac OSX 10.5 Leopard แต่ไม่ใช่รุ่นที่มาพร้อมกับ mac os ฉันรวบรวมของตัวเองภายใต้ /usr/local/apache2 และการแชร์เว็บ ปิดใช้งานอยู่
ฉันไม่เห็นมีอะไรผิดปกติกับการตั้งค่าของฉัน ดังนั้นฉันหวังว่าชุมชนจะเห็น! ขอบคุณสำหรับความช่วยเหลือของคุณ!