[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 來修改