Saya memiliki masalah dengan membuat host virtual. Saya menggunakan Windows 7 x64 Professional. Dalam file C:\Windows\System32\drivers\etc\hosts
saya hanya memiliki baris ini:
127.0.0.1 myhost
127.0.0.1 www.myhost
Dan dalam file C:\xampp\apache\conf\extra\httpd-vhosts.conf
saya memiliki ini:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
ServerAlias www.localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Users/Me/Dropbox/Project/public"
ServerName myhost
ServerAlias www.myhost
<Directory "C:/Users/Me/Dropbox/Project/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Dan tentu saja saya telah merestart server Apache saya setelah menambahkan baris-baris ini di file-file tersebut.
Sayangnya mengetik myhost
atau www.myhost
di browser saya mengarahkan saya ke myhost/xampp
.
Saya sudah mencari dan menemukan di google dan juga di stackoverflow bagaimana mengkonfigurasi virtual host menggunakan xampp, tetapi bagaimana saya bisa mengenali bahwa saya telah melakukan semuanya dengan benar. Saya tahu bahwa masalah saya bukanlah hal yang baru tetapi saya tidak menemukan solusi yang berhasil untuk saya.
Saya juga menyadari bahwa mengetik localhost
di browser saya mengarahkan saya ke localhost/xampp
. Saya tidak tahu apakah masalah-masalah ini terkait dengan kasus saya.
Saya memiliki masalah yang sama. Permintaan pertama Anda mengarahkan ke direktori root htdocs. Jika Anda melihat index.php di direktori htdocs, Anda dapat melihat kode yang sangat singkat yang mengambil permintaan yang masuk dan mengarahkannya ke direktori xampp.
Saya memperbaikinya dengan mengutak-atik berkas httpd-vhosts.conf. Dalam kasus Anda, cobalah melakukan pengeditan berikut ini:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:\xampp\htdocs\
ServerName localhost
</VirtualHost>
<VirtualHost www.myhost>
DocumentRoot "C:\Users\Me\Dropbox\Project\public"
ServerName www.myhost
ServerAlias www.myhost
<Directory "C:\Users\Me\Dropbox\Project\public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Saya memiliki masalah yang sama dan menemukan bahwa saya harus pergi ke file httpd.conf utama Apache24 saya dan uncomment di sekitar baris 501 "Include conf/extra/httpd-vhost.conf" Saya belum pernah menggunakan itu sebelumnya dan masih #'ed out. Semoga ini membantu siapa pun yang tidak menemukan jawaban lain di sini. Apache24 saya sekarang dapat melihat file vhost saya.
Anda perlu mengaktifkan hosting virtual berbasis nama.
Di dekat bagian atas file di C:\xampp\apache\conf\extra\httpd-vhosts
tidak perlu menulis *#NamaHost Virtual :80**
yaitu dari:
#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
Kepada:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
(Perhatikan baris terakhir sekarang tidak diketik).
Bekerja seperti pesona bagi saya. :)