2012-02-11 6 views
7

localhostの.htaccesに拒否されました:アクセスは、私が使用した.htaccessでIP制限を追加したい</p> <p>(4人のユーザーに制限)私は、特定のユーザーが自分のシステムにログインすることができますプライベートセクションを持って

<Limit GET POST PUT> 
order allow,deny 
allow from 127.0.0.1 
allow from 192.168 
allow from 67.xx.xx 
# etc.. 
deny from all 
</Limit> 

しかし、私はこのエラーを取得:

Forbidden 

You don't have permission to access/on this server. 

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. 

私はローカルでこのサイトにアクセスしようとすると、(私は私のデスクトップにインストール上のランプを持って、私のホストファイルが正しく設定され、私のApache設定があまりにも良いです)

私は自分のサイトにローカルに行くと私はmod-rewriteとerrordocumentで自分のサイトを見ることができます。すべて正常に動作しています

私はrestrictinを置くとアクセスが拒否されるのですか?

+0

あなたはlocalhostまたはドメイン名でアクセスしていますか?また、Apacheのエラーログには何が表示されますか。たとえば、.htaccessファイルにアクセス権の問題がある可能性があります。 –

+0

Paul私はルール(mod-rewrite)とその働きで私の.htaccess設定を持っています。また、私はErrorDocument設定とその正常動作しています。 –

+0

トレント、私はローカルホストとあなたのプライベートアドレス空間が信頼できるので、それを知ることができます。 67 ... IPが固定されているか、これだけでメンテナンスの手間をかけることになります。 Apache認証を設定したり、RewriteRuleを使っていくつかのプライベートCookieを使って、 'RewriteCond%{HTTP_COOKIE}!\ bkey = someprivatekey \ b'で失敗したすべてのリクエストを拒否することも考えましたか?ちょうど別のオプション – TerryE

答えて

10

最初に拒否して、許可することができます。

order deny,allow 

deny from all 
allow from 127.0.0.1 
allow from 192.168 
allow from 67.xx.xx 
# etc.. 

は、明らかに私はあなたのセットアップをテストすることはできませんが、それは私が何をすべきかです。

+0

ああ、ありがとう、私はコンマの後にスペースを削除する必要があった、それは私に内部サーバーのエラーを与えたが、今感謝します –

関連する問題

 関連する問題