Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Mendapat Ralat Terlarang 403 Apabila Mengakses Pelayan WAMP Saya pada Rangkaian Tempatan Saya?

Mengapa Saya Mendapat Ralat Terlarang 403 Apabila Mengakses Pelayan WAMP Saya pada Rangkaian Tempatan Saya?

DDD
DDDasal
2024-10-30 11:42:27294semak imbas

 Why Am I Getting a 403 Forbidden Error When Accessing My WAMP Server on My Local Network?

WAMP Tidak Boleh Akses pada Rangkaian Tempatan 403 Dilarang

Isu akses kepada pelayan WAMP pada rangkaian tempatan boleh mengecewakan, terutamanya apabila menggunakan pelayan Alamat IP bukannya localhost. Ikuti panduan komprehensif ini untuk menyelesaikan ralat 403 Forbidden apabila cuba mengakses pelayan WAMP anda daripada komputer lain.

Untuk Versi WAMPServer <= 2.5:

Secara lalai, WAMPServer mengehadkan akses kepada pelayan daripada mesin tempatan sahaja. Untuk mendayakan akses daripada peranti lain pada rangkaian, ubah suai fail httpd.conf yang terletak dalam direktori pemasangan WAMPServer anda.

  1. Cari bahagian berikut dalam fail httpd.conf:
#   onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
  1. Ganti bahagian di atas dengan yang berikut:
#   onlineoffline tag - don't remove
Require local
Require ip 192.168.0

Pernyataan setempat Require membenarkan akses daripada alamat IP tempatan, termasuk 127.0.0.1 dan localhost. Pernyataan Require ip 192.168.0 membenarkan capaian daripada mana-mana alamat IP dalam rangkaian 192.168.0. Laraskan julat alamat IP seperti yang diperlukan untuk konfigurasi rangkaian anda.

  1. Mulakan semula Apache selepas menyimpan perubahan.

Untuk WAMPServer 3 dan Ke Atas:

Dengan WAMPServer versi 3 dan ke atas, pendekatan berbeza diperlukan.

  1. Buka fail httpd-vhosts.conf yang terletak dalam direktori pemasangan WAMPServer.
  2. Cari Definisi Hos Maya untuk localhost:
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost><ol start="3"><li>Ganti baris Require local dengan Require all granted:</li></ol>
<pre class="brush:php;toolbar:false"><VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
  1. Jika perlu, ubah suai definisi Hos Maya untuk tapak web projek anda dengan cara yang sama.
  2. Mulakan semula Apache selepas menyimpan perubahan.

Petua Penyelesaian Masalah Tambahan:

  • Pastikan pemajuan port dikonfigurasikan dengan betul pada penghala anda dan Windows Firewall membenarkan sambungan ke pelayan WAMP anda.
  • Jika anda menggunakan perisian keselamatan, senarai putih proses WAMPServer atau buka port yang diperlukan secara manual.
  • Sahkan bahawa tetapan rangkaian komputer anda dikonfigurasikan dengan betul dan kedua-dua komputer disambungkan ke rangkaian yang sama.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat Terlarang 403 Apabila Mengakses Pelayan WAMP Saya pada Rangkaian Tempatan Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn