配置Apache 2.4.9在區域網路內訪問

配置Apache 2.4.9在區域網路內訪問

我在Windows 8.1系統上安裝了Apache 2.4.9。我已經配置httpd.config

Listen 0.0.0.0:80
Listen [::0]:80
..
..
<Directory />
   AllowOverride none
   Require all denied
   Allow from all
</Directory>
..
..
<Directory "c:/wamp/www/">
   Options Indexes FollowSymLinks Includes ExecCGI
   AllowOverride all
   Order deny,allow
   Allow from all
   Require local
</Directory>

phpmyadmin.conf文件如下:

<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
  Options Indexes FollowSymLinks MultiViews
  AllowOverride all
  Order Deny,Allow
  Allow from all
</Directory>

我可以存取phpmyadmin另一個系統,但不能存取其他項目。我收到此錯誤 -


禁止

您沒有權限存取此伺服器上的 /。


我已經嘗試了幾乎所有方法來執行此操作,例如關閉防火牆並建立新的入站防火牆規則。

請幫我。我哪裡出錯了?

答案1

您的配置包括:

<Directory "c:/wamp/www/">
   Options Indexes FollowSymLinks Includes ExecCGI
   AllowOverride all
   Order deny,allow
   Allow from all
   Require local
</Directory>

Require local指令限制對相同主機(即本機主機)的訪問,如文件:

如果滿足以下任一條件,則提供者local允許存取伺服器:

  • 客戶端位址匹配127.0.0.0/8
  • 客戶地址是::1
  • 連接的客戶端和伺服器位址相同

這提供了一種方便的方法來匹配來自本地主機的連接:

Require local

答案2

  • 在 apatch 選單上開啟 http-vhosts.config


    將“要求本地”更改

    “要求所有已授予”

  • 之後在 apatch httpd.config 上

    搜尋
    <Directory/>

    </Directory>
    把這個放在裡面

     Order deny,allow  
        Allow from all  
    

相關內容