Saya memiliki instalasi XAMPP yang berjalan pada Windows 7.
Segera setelah saya menambahkan VirtualHost ke httpd-vhosts.conf, KEDUA yang 'biasa' http://localhost
DAN yang baru dropbox.local
tidak berfungsi.
Inilah yang saya tambahkan ke httpd-vhosts.conf
:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"
ServerName dropbox.local
ServerAlias www.dropbox.local
ErrorLog "logs/dropbox.local-error.log"
CustomLog "logs/dropbox.local-access.log" combined
</VirtualHost>
Jadi saya mencari dropbox.local-error.log
informasi saya:
[Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Kesalahan ini tampaknya diselesaikan dengan menambahkan
<directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
Allow from all
</directory>
Tapi sekarang saya mendapatkan kesalahan ini di dropbox.local-error.log
:
[Thu Feb 02 10:45:56 2012] [error] [client ::1] Directory index forbidden by Options directive: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Terlebih lagi ketika saya mencoba mengakses http://localhost
, saya tidak mendapatkan kesalahan secara teratur error.log
, meskipun saya mendapatkan error 403
ketika saya mencoba mengaksesnya.
Adakah yang bisa membantu ... Ini membuatku gila: S
EDIT: Juga di httpd.conf
sana adalah sebagai berikut (saya telah melihatnya disebutkan beberapa kali, jadi sebelum ada yang mengatakannya):
<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
home.php home.pl home.cgi home.asp home.shtml home.html home.htm
</IfModule>
Jawaban:
Oke: Ini yang saya lakukan sekarang dan sudah terpecahkan:
httpd-vhosts.conf
Penampilan saya seperti ini sekarang:Pertama, saya melihat bahwa perlu mengatur
<Directory xx:xx>
opsi. Jadi saya letakkan<Directory > [..] </Directory>
-di bagian dalam<VirtualHost > [..] </VirtualHost>
. Setelah itu, saya menambahkanAllowOverride AuthConfig Indexes
ke<Directory>
pilihan.Sekarang
http://localhost
juga menunjuk ke dropbox-virtualhost. Jadi saya menambahkandropbox.local
untuk<VirtualHost *:80>
yang membuatnya sebagai<VirtualHost dropbox.local:80>
AKHIRNYA bekerja: D!
Saya pria yang bahagia! :) :)
Saya harap orang lain dapat menggunakan informasi ini.
sumber
Require all granted
setelahAllow from all
membuat konfigurasi saya berfungsi.httpd-vhosts.conf
adalah file konfigurasi untuk Apache. Apache 'menjalankan' kode-php. Unduh dan pasangxampp
dan ubah konfigurasi seperti yang disebutkan di atas.Require all granted
saja . Saya ingin menekankan bukan karena itu tidak berfungsi ketika saya memiliki opsi lain dalam konfigurasi saya, tetapi ketika saya hanya meninggalkan yang satu ini itu berfungsi.Bagi saya berfungsi ketika saya mengubah konten "direktori" menjadi ini:
sumber
Options Indexes FollowSymLinks
adalah semua yang saya butuhkan di Apache2.2, YMMVOptions All
bekerja untuk saya! Ini adalah bahan yang hilang!Bagi saya (juga XAMPP di Windows 7), inilah yang berhasil:
Baris inilah yang akan menyebabkan 403:
sumber
Require all granted
danOptions Indexes FollowSymLinks
Saya menggunakan XAMPP 1.6.7 di Windows 7. Artikel ini cocok untuk saya.
Saya menambahkan baris berikut dalam file
httpd-vhosts.conf
diC:/xampp/apache/conf/extra
.Saya juga telah membatalkan komentar baris
# NameVirtualHost *:80
Setelah memulai kembali apache, itu masih tidak berfungsi. Kemudian saya harus mengikuti langkah 9 yang disebutkan dalam artikel dengan mengedit file
C:/Windows/System32/drivers/etc/hosts
.Lalu saya mulai bekerja
http://mysite.dev
sumber
Terima kasih, itu berhasil! Tapi saya mengganti ini
dengan itu
Jika tidak, .htaccess tidak berfungsi: Saya mendapat masalah dengan RewriteEngine dan pesan kesalahan "RewriteEngine tidak diizinkan di sini".
sumber
Saran di atas tidak berhasil untuk saya. Saya menjalankannya di windows saya, menggunakan inspirasi dari http://butlerccwebdev.net/support/testingserver/vhosts-setup-win.html
Untuk Http di dalam httpd-vhosts.conf
Untuk menggunakan Https (Open SSL) di dalam httpd-ssl.conf
Semoga ini bisa membantu seseorang !!
sumber
Setelah banyak perubahan dan mencoba dan menjawab. Untuk
Jangan mengedit file lain seperti httpd-xampp
Hentikan Apache
Terbuka httpd-vhosts.conf terletak di
**your_xampp_directory**\apache\conf\extra\
(direktori XAMPP Anda mungkin secara default:C:/xampp/htdocs
)Hapus hash sebelum baris berikut (aprox. Line 20):
NameVirtualHost *:80
(ini mungkin opsional)Tambahkan host virtual berikut di akhir file, dengan mempertimbangkan jalur direktori Anda:
Edit (dengan akses admin) file host Anda (terletak di
Windows\System32\drivers\etc
, tetapi dengan tip berikut, hanya satu ip loopback untuk setiap domain :Untuk setiap contoh, ulangi blok kedua, yang pertama adalah blok utama hanya untuk tujuan "default".
sumber
127.0.0.1 localhost,test1.localhost
.).Saya menggunakan xampp 1.7.3. Menggunakan inspirasi dari sini: xampp 1.7.3 meningkatkan akses host virtual yang rusak dilarang
BUKAN menambahkan
<Directory> .. </Directory>
di httpd-vhosts.conf , saya tambahkan di httpd.conf setelah<Directory "D:/xampplite/cgi-bin"> .. </Directory>
.Inilah yang saya tambahkan di httpd.conf:
Dan inilah yang saya tambahkan di httpd-vhosts.conf
Saya juga menambahkan
Listen 8001
httpd.conf untuk menyelesaikan pengaturan saya.Semoga ini bisa membantu
sumber
Bagi banyak orang itu masalah izin, tetapi bagi saya ternyata kesalahan itu disebabkan oleh kesalahan dalam bentuk yang saya coba kirimkan. Untuk lebih spesifik saya tidak sengaja meletakkan tanda "lebih besar dari" setelah nilai "aksi". Jadi saya sarankan Anda melihat kembali kode Anda.
sumber