Stan Blog

學習過程中的一些記錄

[Nginx] proxy_pass

proxy_pass

nginx 中 proxy 的核心指令

當遇到跨域問題(CORS),可以利用 nginx 來做代理 在前端頁面所在的 nginx 上開一個路由,使用 proxy 去請求另一域名下資源

location /api {
  proxy_pass http://127.0.0.1:5678;
}

proxy_pass 後填寫的域名,會在 nginx 啟動時解析。若 nginx 啟動時無法解析該域名,則會拋出異常無法啟動 反之,若在 nginx 啟動後更改域名的解析是無效的

可以透過設置 proxysetheader 指令設置 proxy HTTP 請求中的 host 來修改


Ref:

Nginx#proxy_pass

Comments

comments powered by Disqus