Saya telah menginstal WAMP versi 2.1 di mesin windows 7 saya. Ketika saya menjelajah ke localhost di browser saya, halaman server WAMP terlihat.
Tetapi ketika saya menelusuri ke IP saya di browser saya, saya mendapatkan pesan
403 Forbidden: Anda tidak memiliki izin untuk mengakses / di server ini.
Ada saran?
127.0.0.1
dihttpd.conf
(file konfigurasi Apache)phpmyadmin.conf
yang berisi arahan untuk alias 'localhost / phpmyadmin'Jawaban:
Akses ke server Apache Anda dilarang dari alamat selain
127.0.0.1
dihttpd.conf
(file konfigurasi Apache):Hal yang sama berlaku untuk akses PHPMyAdmin Anda, file konfigurasinya adalah
phpmyadmin.conf
:Anda dapat mengaturnya untuk mengizinkan koneksi dari semua alamat IP seperti berikut:
sumber
Require local
denganRequire all granted
di dalam file httpd.conf di dalam<Directory "c:/wamp/www/">
tag kemudian Restart semua layananSaya menemukan perbaikan yang lebih sederhana ...
Meskipun ikon berwarna hijau, WAMP tetap harus "Pasang Online" (item terakhir menu saat ikon klik kiri).
Setelah itu saya memiliki akses seperti biasa.
sumber
Bagi saya, penyertaan "Memerlukan lokal" membantu mengatasi Kesalahan 403. File konfigurasi alias terlihat seperti ini:
sumber
Options Indexes FollowSymLinks MultiViews
diperlukan jugaSolusi untuk mengubah hak akses di httpd.conf akan berfungsi jika Anda setuju dengan memberikan akses ke server WAMP dari luar.
Jika Anda tidak ingin melakukannya, yang harus Anda lakukan adalah memberi tahu windows bahwa domain "localhost" menunjuk ke 127.0.0.1. Anda dapat melakukannya dengan mengedit file host di direktori sistem Anda.
File tersebut ditempatkan di: C: \ Windows \ System32 \ drivers \ etc \ hosts
secara default windows 7 dikirimkan dengan:
Anda harus menghapus komentar pada pemetaan untuk localhost:
Catatan: Anda tidak akan dapat mengedit file host sebagai file hanya-baca. Untuk mengedit, Anda harus menjadi administrator, menyalin file ke lokasi lain, mengeditnya, lalu menyalinnya kembali ke direktori etc.
Saya tidak merekomendasikan perubahan file host. Gunakan izin file httpd.conf. gunakan pendekatan file hosts hanya jika Anda tidak ingin server diakses dari luar.
sumber
Coba tambahkan baris kode berikut ke file httpd-vhosts.conf:
sumber
Hal lain yang saya temukan adalah jika adaptor jaringan Anda menggunakan IPV6, itu tidak akan ditampilkan sebagai 127.0.0.1 tetapi :: 1
Apa yang akhirnya saya lakukan adalah ini:
Hal yang sama berlaku untuk akses PHPMyAdmin Anda, file konfigurasinya adalah phpmyadmin.conf:
sumber
jika Anda telah menggunakan localhost / phpmyadmin /
cukup gunakan
atau jika Anda pernah menggunakan localhost: 8080 / phpmyadmin / then
sumber
Ingatlah untuk menghapus elemen dummy di
httpd-vhosts.conf
sumber
Untuk Apache versi 2.4.x cukup ganti
Require local
denganRequire all granted
di file httpd.conf di dalam<Directory "c:/wamp/www/">
tag kemudian Restart semua layanansumber
Untuk Wamp 3.1.3 dan Apache 2.4 saya hanya perlu mengubah 1 baris di file httpd-vhosts.conf saya.
Saya kemudian bisa masuk ke server apache saya dari komputer lain.
Berikan kredit untuk video ini: https://www.youtube.com/watch?v=Sy_f6wBGnjI
sumber
Ada banyak penyebab untuk masalah ini
Apa yang saya alami adalah:
1)
127.0.0.1 localhost
entri diduplikasi di file host2) Apache
mod_rewrite
tidak diaktifkanTerlepas dari penyebabnya, mencadangkan
www
folder Anda , file konfigurasi vhost (dan file konfigurasi httpd) akan membantu. Dan proses seperti itu membutuhkan waktu beberapa menit.Semoga berhasil
sumber
Saya membaca & mencoba Semua Perbaikan Tapi Tidak ada yang berhasil. Akhirnya saya Menemukan bahwa Logo Server Wamp Berwarna Hijau Tetapi Perlu "DITAMPILKAN SECARA ONLINE". Begitu sederhana & Perbaikan Cepat Setelah Memeriksa Anda
PHPMyAdmin.Cofg
&HttPD.cofg
Cukup Klik PUT ONLINEsumber
Saya mencoba konfigurasi di atas dan hanya ini yang berfungsi untuk konfigurasi WAMP Apache 2.4.2 saya. Untuk beberapa situs root tanpa domain bernama di file host Windows Anda, gunakan
http://locahost:8080, http://localhost:8081, http://localhost:8082
dan konfigurasi ini:sumber
Saya menghadapi masalah ini dengan wamp di windows 7. Menambahkan kode berikut ke httpd-vhosts.conf memecahkan masalah untuk saya.
sumber
Terima kasih atas pertanyaan Anda. Saya menggunakan wamp 3 sekarang. Dan saya menemukan jawaban sederhana untuk melakukan ini di bawah pertanyaan Anda. Tapi jawaban itu harus sedikit berubah pada wamp 3. Langkah-langkahnya adalah sebagai berikut:
sumber
Aku butuh waktu lama untuk memikirkannya.
C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ extra \ httpd-vhosts.conf
Dalam file ini Anda akan melihat beberapa contoh file virtual host, yang terlihat seperti:
Cukup hapus entri ini dan ganti dengan:
Anda pasti perlu memastikan bebek Anda yang lain berada dalam barisan tetapi ini untuk saya dengan solusi yang berhasil.
sumber
hai ada 2 solusi:
ubah port 80 menjadi 81 di file teks (httpd.conf) dan klik 127.0.0.1:81
ubah pengaturan jaringan pergi ke panel kontrol - jaringan dan internet - jaringan dan pusat berbagi
klik -> koneksi area lokal pilih -> propertis centang benar di -allow other ..... dan --- allo other .....
sumber
Saya punya masalah ini juga. Rute masalah saya adalah saya telah membuat kesalahan dalam file vhosts.conf saya. Jika Anda menggunakan vhosts, ini adalah hal lain untuk diperiksa
sumber
Konfigurasi di httpd.conf ini berfungsi dengan baik untuk saya.
sumber
Pastikan Anda tidak menggunakan karakter pemisah direktori Windows (garis miring terbalik) di nama jalur Anda di file .conf Anda, meskipun Anda menggunakan Windows. Apache tidak memahaminya tetapi masih akan mulai dan kemudian mengeluarkan file
403 Forbidden Message
.salah:
Baik:
sumber
Anehnya, tanda kurung siku di jalur DocumentRoot (dan terkait, seperti <Directory>) juga dapat menyebabkan kesalahan 403:
DocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master[bang]"
gagal dengan 403, sementaraDocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master"
bekerja dengan baik.(Saya tidak repot-repot mencari tahu jalan keluar Apache, jika ada, cukup ganti nama jalannya saja. Jika ada yang tahu, komentar dipersilakan.)
sumber
Solusi saya adalah menonaktifkan pengkodean untuk file yang dikodekan (file-file ini berwarna hijau di windows). Saya mendapatkan file ini dari komputer MAC dan dienkripsi secara default.
Ive select these files > right click > properities > general tab > andvanced > uncheck encrypt files...
Dan voila itu berhasil.
sumber
Saya telah mencoba semua hal kecuali membersihkan kekacauan di file .htaccess.
Buka direktori www / dan buat salinan file .htaccess di folder lain. Kemudian hapus semua baris di .htaccess asli . Dan tambahkan baris ini,
RewriteEngine On
Kemudian restart server. Ini telah memecahkan masalah saya dan mendapat akses ke semua situs localhost saya. Berharap itu akan menyelesaikan masalah Anda juga.
sumber
Juga di Apache 2,4 Anda mungkin perlu menambahkan ini ke direktif direktori di conf, jika Anda memutuskan untuk menyertakan httpd-vhosts.conf.
Secara default Anda dapat menginstal wamp di C: \ tetapi tetap memilih untuk menyebarkan pengembangan web Anda di lokasi lain.
Untuk melakukan ini di dalam vhosts.conf Anda dapat menambahkan arahan ini:
sumber
pastikan bahwa, nama file di direktori
c:/wamp/apps/phpmyadmin3.1.3.1/
, sesuai dengan nama (atau versi) di phpMyAdmin.conf (Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.1.3.1/"
)sumber
Saya telah menemukan bahwa jika Anda menggunakan ammps yang karena alasan tertentu selalu dilarang ketika berada di folder root Anda jadi saya meletakkannya di direktori di atas folder root saya dan membuat alias di
httpd.conf
menggunakan iniAlias /phpmyadmin "C:/Program Files (x86)/Ampps/phpMyAdmin"
harap dicatat saya menggunakan ammps dan saya tidak tahu pasti apakah itu akan bekerja untuk orang lain tetapi patut dicoba;)
sumber