10
Tôi đã có này trong cấu hình nginx tôi:Làm thế nào để không cho phép truy cập vào tất cả các thư mục dấu chấm ngoại trừ.
location ~ /\. {
deny all;
}
location /.well-known/ {
allow all;
}
Nhưng tôi vẫn không thể truy cập http://example.com/.well-known/acme-challenge/taUUGC822PcdnCnW_aADOzObZqFm3NNM5PEzLNFJXRU
. Làm cách nào để tôi cho phép truy cập vào thư mục một dấu chấm đó?
Nên là '/ \. Well_known /' thì, phải không? Không phải là '^ ~' một regex? – mpen
Không, nó không phải là một regex. ** Nhưng **, nếu bạn * đã * muốn thay đổi nó thành một regex, bạn cũng sẽ cần phải đặt nó * ở trên * regex tổng quát hơn, như các vị trí regex được đặt hàng. –
Ồ phải không? Các tài liệu không rõ ràng về những gì mỗi biểu tượng làm. Cảm ơn bạn đã làm rõ. Bạn đã nhận xét 'cho phép tất cả' - đó là vì quy tắc này, phải không? "Nếu vị trí tiền tố phù hợp dài nhất có công cụ sửa đổi"^~ "thì cụm từ thông dụng sẽ không được chọn". – mpen