Saya mencoba mengatur mesin dev saya dengan host virtual sehingga saya dapat mengakses proyek pengembangan saya dengan url sederhana, seperti http:// project.dev/ daripada keseluruhan http:// 127.0.0.1/dev/path/to/ root/dari/proyek/jenis url.
Sekarang, saya sadar ada banyak tutorial dan pertanyaan yang sudah terjawab tentang hal ini, tapi setelah mencoba banyak di antaranya, saya merasa seperti berputar-putar di sini.
Masalahnya sederhana: setelah menyiapkan file host dan host virtual saya, setiap upaya untuk mengakses host virtual akan menampilkan konten DocumentRoot server saya secara permanen.
file host saya:
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 saya
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/pilot/Sites/
</Virtualhost>
<VirtualHost *:80>
ServerName mydomain.dev
DocumentRoot /Users/pilot/Sites/devel/vytamin/dev/
</VirtualHost>
Saya yakin bahwa file httpd-vhosts.conf dimuat di httpd.conf saya dan saya mendapat peringatan jika saya mengarahkan root dokumen host virtual ke folder yang salah.
Saya mencoba mengatur host virtual localhost ke yang berikut, tetapi tidak berhasil.
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/pilot/Sites/devel
</Virtualhost>
Semua URL berikut menampilkan DocumentRoot server saya yang ditentukan dalam file httpd.conf saya, dan sepertinya mengabaikan DocumentRoot yang ditentukan di VirtualHosts saya.
http:// 127.0.0.1/
http:// localhost/
http:// mydomain.dev/
Saya menjalankan Apache2.2 di Mac OSX 10.5 Leopard, tetapi bukan yang dikirimkan bersama mac os. Saya mengkompilasi milik saya sendiri di /usr/local/Apache2 dan berbagi web dinonaktifkan
Saya tidak melihat ada yang salah dengan pengaturan saya, jadi saya berharap komunitas akan melakukannya! Terima kasih atas bantuan Anda!