2015-04-01 138 views
1

我已經編輯我的httpd.conf,而我仍然得到錯誤:禁止錯誤 - 阿帕奇

"Forbidden. You don't have permission to access/on this servers"

我試圖讓大家訪問我的網站WAMP。我加入到我的httpd.conf文件這樣的:

<Directory /> 
    Options FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

重新啓動我的WAMP服務器之後,我仍然得到的時候,我不從我的本地機器訪問我的網站的錯誤。

我使用的是具有Apache 2.4.9的WAMPServer 2.5。

+0

你有托盤圖標嗎?通常,當您安裝WAMP時,會出現一個托盤圖標,允許您在線和離線切換站點。 – 2015-04-01 02:07:01

+0

您正在運行的是什麼版本的WAMPServer,即WAMPServer 2,5還是舊版本? – RiggsFolly 2015-04-01 12:11:39

回答

1

httpd部分。你改變的conf保護Apache的安裝上,並應設置爲

<Directory /> 
    AllowOverride none 
    Require all denied 
</Directory> 

驅動現在的httpd.conf,你需要尋找的部分是這樣的一個

<Directory "c:/wamp/www/"> 
開始

並在該部分內部有這樣的一條線

# onlineoffline tag - don't remove 
Require local 

要允許來自任何IP地址的訪問將其更改爲這個

# onlineoffline tag - don't remove 
Require all granted 

你應該能夠做到這一點通過使用wampmanager菜單,就像這樣:

wampmanager -> Put Online 

但是如果你身邊改變的代碼段# onlineoffline tag - don't remove行,使用菜單完成的自動編輯可能不起作用,所以它可能更容易手動執行,或者至少檢查菜單控制的編輯是否正常工作。

+0

事情是,#onlineofline下的行只顯示了「需要本地」。我在#onlineoffline下添加了你告訴我的內容,但它仍然無效。 – 2015-04-01 19:12:04

+0

好的,知道你使用的是什麼版本的WAMPServer(Apache)會很有用。我改變了使用正確的Apache 2.4語法的答案 – RiggsFolly 2015-04-01 21:55:45

+0

謝謝,它的工作。對不起,我沒有添加該版本。我更新了它。我很感激。 – 2015-04-01 23:50:27

-2

變化DirectoryRoot到<Directory c:/wamp/www> 確保的C:\wamp\www

User: yourusername 
Permission: Allow - Read and execute and Read permissions 

所有權和權限,你應該試試這個:

編輯C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf(apache2.4.9可能是不同的,取決於你的Apache版本)

一直向下滾動,直到找到Deny from all並更改爲Allow from all

編輯答到@Bonner

Your permissions are still wrong

如果他們仍然是錯的,請提供正確的權限,而不是僅僅指出來。根據「我的知識不足」,我認爲許可沒有問題。

you have failed to ask whether the WAMP tray icon is appearing or not

基於問題描述

After restarting my WAMP server,

我假定WAMP出現托盤。

If you make changes to the httpd-vhosts.conf they will be overwritten by the tray icon software when an option is changed

假。 WAMP控制面板允許您編輯配置文件,如my.ini,httpd.conf,php.ini等。但是,您不能編輯httpd-vhosts.confWAMP控制面板

+0

這是一個WAMP服務器,WAMP = Windows,Apache,MySQL和PHP!不是Xampp,不是Linux,所以你提供的信息是完全錯誤的。 – 2015-04-01 01:39:28

+0

即便如此,您的權限仍然是錯誤的,並且您無法詢問WAMP托盤圖標是否正在顯示,因爲當您安裝WAMP時會出現一個托盤圖標,允許您管理服務器。如果您對httpd-vhosts.conf進行了更改,則當選項更改時,它們將被托盤圖標軟件覆蓋。 – 2015-04-01 02:09:22

+0

我在唯一提供的其他答案中指定了正確的權限。 – 2015-04-01 03:50:56