2015-12-14 13 views

Trả lời

16

Bạn có vị trí regex và vị trí tiền tố. Vị trí regex được ưu tiên trừ khi ^~ được sử dụng với vị trí tiền tố. Hãy thử:

location ~ /\. { 
    deny all; 
} 
location ^~ /.well-known/ { 
# allow all; 
} 

Xem this document để biết chi tiết.

+0

Nên là '/ \. Well_known /' thì, phải không? Không phải là '^ ~' một regex? – mpen

+0

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

+0

Ồ 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

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