我需要從其他主機下載 pdf 檔案。
例如:
mydomain.com/bill/55d5e947-edc4-44e0-bee4-c5ffacaf81dd/下載
必須從下載 pdf 檔案
domain.com/bill/55d5e947-edc4-44e0-bee4-c5ffacaf81dd/下載
我的位置在下面,可能是我遺漏了什么嗎?
location "/bill/([0-9a-zA-Z]{8})-([0-9a-zA-Z]{4})-([0-9a-zA-Z]{4})-([0-9a-zA-Z]{4})-([0-9a-zA-Z]{12})/download" {
proxy_pass http://10.130.0.31:8088;
proxy_set_header content-type "application/pdf";
uj5u.com熱心網友回復:
正則運算式位置匹配始終以 開頭~,~* ~^例如
location ~ /bill/([0-9a-zA-Z]{8})-([0-9a-zA-Z]{4})-([0-9a-zA-Z]{4})-([0-9a-zA-Z]{4})-([0-9a-zA-Z]{12})/download {
...
}
你的正則運算式正確嗎?我的意思是從技術上講,但是您所在位置的 ID 看起來像 UUID?這可能嗎?由于 UUID 基本上是十六進制的,并且您已經花費了計算時間來驗證您應該使用的位置中的 UUID[a-f0-9]而不是[0-9a-zA-Z]. 但只要它是一個 UUID 而不僅僅是一個看起來像 UUID 的東西。
作業配置看起來像
location ~ "/bill/([a-f0-9]{8})-([a-f0-9]{4})-([a-f0-9]{4})-([a-f0-9]{4})-([a-f0-9]{12})/download" {
proxy_pass http://127.0.0.1:8000;
proxy_set_header content-type "application/pdf";
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/428744.html
下一篇:圖片沒有占據頁面的全寬
