先後端分離中Nginx做爲web前端容器,須要訪問後端接口一般須要經過路徑轉發,直接訪問後端API會形成跨域問題,配置文件以下html
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
location ^~ /app/ {
proxy_pass http://localhost:8081/;
}
其中端口80,訪問根路徑 http://localhost/ 則爲 nginx容器自己內容,如訪問 http://localhost/app/ 將會跨域轉發至http://localhost:8081/ 目錄下 ,即訪問前端
http://localhost/app/api/test 實爲 http://localhost:8081/api/test 。nginx