2011-12-07 110 views
44

我嘗試將kohana 3項目設置爲虛擬主機。客戶端被服務器配置拒絕

配置:

<VirtualHost *:80> 
    DocumentRoot "D:/Devel/matysart/matysart_dev1" 
    ServerName matysart-one.local 
    ServerAlias www.matysart-one.local 
    DirectoryIndex index.php 
</VirtualHost> 

錯誤(403):

[127.0.0.1客戶]客戶端拒絕由服務器配置: d:/傑韋利/ matysart/matysart_dev1/

有人可以幫忙嗎?

+0

如果只會出現此錯誤:客戶地址匹配127.0.0.0/8或客戶端地址是:: 1連接的客戶端和服務器地址都是相同的。這是添加到Apache 2.4的新功能。 總之,如果你在你的本地主機上測試這個,確保設置這個標誌「Require local」。然而,您的生產服務器 –

+0

可能不會重複[Apache2:'AH01630:客戶端被服務器配置拒絕]「(http://stackoverflow.com/questions/18392741/apache2-ah01630-client-denied-by-server構型) –

回答

85

在我的情況下,我修改了目錄標籤。

<Directory "D:/Devel/matysart/matysart_dev1"> 
    Allow from all 
    Order Deny,Allow 
</Directory> 

<Directory "D:/Devel/matysart/matysart_dev1"> 
    Require local 
</Directory> 

而且它嚴重地工作。這似乎已經改變了Apache 2.4.2。

+0

謝謝。我做了一個小的升級到我的開發服務器,我的項目下降了。 「要求本地」爲我做了奇蹟:) – Stef

+1

不客氣。 – Neutralizer

+0

乾杯!在與Deny玩了一個小時之後,Allow Require local是一種生活保護。 –

17

錯誤「客戶端被服務器配置拒絕」通常意味着您的配置中的某個地方有Allow fromDeny from指令阻止訪問。閱讀mod_authz_host文檔以獲取更多詳細信息。

你應該能夠加入像在虛擬主機來解決這個問題:

<Location /> 
    Allow from all 
    Order Deny,Allow 
</Location> 

或者用一個Directory指令:

<Directory "D:/Devel/matysart/matysart_dev1"> 
    Allow from all 
    Order Deny,Allow 
</Directory> 

您的Apache配置文件的一些調查可能會轉向對默認DocumentRoot設置默認限制。

+1

對於我以下工作是從例如在'/ etc/apache2的/ apache2.conf'複製:'<目錄/ SRV /網絡/默認> 選項指標了FollowSymLinks 設置AllowOverride無 需要所有授予 ' –

+0

@DanielSokolowski - 這也適用於我,謝謝你:) – null

+0

謝謝,這也適用於我 – rheese

26

對我下面的工作是從例如複製在/etc/apache2/apache2.conf

<Directory /srv/www/default> 
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Require all granted 
</Directory> 

Require all granted選項對於wiki.apache.org頁的第一個問題例如專門針對此問題的Apache版本2.4及以上的解決方案。

有關Require選項的更多詳細信息,請參閱official apache page for mod_authz modulethis page too。即:

要求所有授予 - >無條件允許訪問。

+0

這對我的本地安裝/ home/userx/Development/site –

0

這發生在我幾次從Apache 2.2遷移。

什麼我發現是,有訂單,否認,我錯過了VIM的搜索功能在某種程度上是默認的主虛擬主機,線路379希望這可以幫助別人。我評論了拒絕訂單,允許和拒絕所有,它的工作!

0

這對我有效..

<Location /> 
Allow from all 
Order Deny,Allow 
</Location> 

我在/etc/apache2/apache2.conf中包含的代碼

相關問題