Điểm:1

add_header cho request_uri nhất định

lá cờ in

Ứng dụng xử lý tất cả các định tuyến. Vì vậy, khối cấu hình cơ bản này hoạt động:

địa điểm / {
    try_files $uri $uri/ /index.html;
}

Vấn đề là tôi muốn thêm tiêu đề tùy chỉnh bất cứ khi nào khách truy cập yêu cầu một URI nhất định. Ví dụ, /Nội dung. Chà, điều đó phải dễ dàng như:

vị trí ~ ^/nội dung {
   try_files $uri $uri/ /index.html;
   giá trị add_header X-CUSTOM-HEADER;
}

Nhưng điều đó không hiệu quả. Nginx không tạo tiêu đề đó. Sau đó, tôi đã cố gắng loại bỏ try_files chỉ đạo từ Nội dung chặn nhưng điều đó rõ ràng không hoạt động vì không có "thực" /Nội dung thư mục trong thư mục gốc.Do đó, nginx sẽ ném 404 không tìm thấy lỗi.

Tôi cũng đã cố di chuyển khối đó vào bên trong khối vị trí gốc. Không hoạt động cả.


Trong Apache, điều này có thể được thực hiện dễ dàng bằng cách sử dụng:

<If "%{THE_REQUEST} =~ pattern">
    Header set HEADER value;
</If>
Michael Hampton avatar
lá cờ cz
Tại sao bạn sử dụng biểu thức chính quy trong `vị trí` của mình? Nó dường như không cần thiết.
Điểm:2
lá cờ jp

Bạn có thể đặt tiêu đề bằng biến được ánh xạ. Nếu biến được đặt thành một chuỗi trống, tiêu đề sẽ bị loại bỏ một cách âm thầm.

Ví dụ:

bản đồ $request_uri $myheader {
    ~^/nội dung a_value;
}
người phục vụ {
    ...
    add_header X-CUSTOM-HEADER $myheader;

    địa điểm / {
        try_files $uri $uri/ /index.html;
    }
}
Annahri avatar
lá cờ in
Oh wow, không nghĩ về nó. Những công việc này!!! Tôi đã dành hàng giờ để tìm hiểu làm thế nào để làm điều này! Cảm ơn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.