2012-02-11 41 views
7

tôi có một phần tin nơi người dùng cụ thể có thể đăng nhập vào hệ thống của tôi (giới hạn 4 người dùng)access denied trên .htacces localhost

tôi muốn thêm hạn chế IP trong .htaccess sử dụng:

<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> 

nhưng tôi nhận được lỗi này:

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. 

khi tôi cố gắng để truy cập vào trang web này tại địa phương (i có đèn trên máy tính để bàn của tôi cài đặt, file host của tôi là thiết lập một cách chính xác và cấu hình apache của tôi là tốt quá)

nếu tôi truy cập vào trang web của mình tại địa phương, tôi có thể thấy trang web của mình bằng cách viết lại và chỉnh sửa sai. mọi thứ đang hoạt động tốt

tại sao tôi bị truy cập bị từ chối khi tôi đặt hạn chế?

+0

Bạn có đang truy cập thông qua máy chủ cục bộ hoặc thông qua tên miền không? Ngoài ra, những gì bạn nhìn thấy trong các bản ghi lỗi apache - bạn có thể có một vấn đề quyền trên tập tin .htaccess ví dụ. –

+0

Paul i có thiết lập .htaccess của tôi với các quy tắc (mod-viết lại) và làm việc của nó, tôi cũng có thiết lập ErrorDocument và làm việc tốt của nó. –

+0

Trent, tôi có thể thấy điểm của localhost và không gian địa chỉ riêng của bạn, vì chúng đáng tin cậy. Là 67 ... IP cố định hoặc điều này chỉ sẽ tạo ra một rắc rối bảo trì. Bạn đã nghĩ đến việc cấu hình xác thực Apache hay thậm chí chỉ sử dụng một số cookie riêng với RewriteRule để từ chối tất cả các yêu cầu không thành công trên «RewriteCond% {HTTP_COOKIE}! \ Bkey = someprivatekey \ b'. Chỉ cần một lựa chọn khác – TerryE

Trả lời

10

lần đầu tiên bạn có thể từ chối và sau đó cho phép:

order deny,allow 

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

rõ ràng là tôi không thể kiểm tra với thiết lập của bạn, nhưng đó là những gì tôi làm.

+0

oh cảm ơn bạn rất nhiều, tôi đã phải loại bỏ không gian sau khi dấu phẩy, nó đã cho tôi một lỗi máy chủ nội bộ nhưng nó hoạt động nhờ –

Các vấn đề liên quan