NGINX作前端,頁面上的鏈接卻變成後端地址

配置好Nginx以後,首頁打開正常nginx

再點擊二級頁面時,裏邊的地址變成了後端的地址後端

緣由:沒有設置向後端發起請求的主機服務器

proxy_set_header Host $http_host;

Host的含義是代表請求的主機名,由於nginx做爲反向代理使用,而若是後端真是的服務器設置有相似防盜鏈或者根據http請求頭中的host字段來進行路由或判斷功能的話,若是反向代理層的nginx不重寫請求頭中的host字段,將會致使請求失敗。代理

其實仍是隻知其一;不知其二
code

相關文章
相關標籤/搜索