nginx動靜分離配置


動靜分離:

所謂動靜分離指的是當訪問靜態資源時,路由到一台靜態資源服務器,當訪問是非靜態資源時,路由到另外一台服務器

靜態資源配置:

如配置如下location

表示url為  /static/*.xxx 的圖片或者js等靜態資源則會到/html/static目錄下去尋找資源

location /static/~(.*)(\.jpg|\.png|\.gif|\.jepg|\.css|\.js|\.css){
  alias html;
}

動態資源配置:

其他訪問url則轉發到proxy_pass 指向的 http://192.168.25.35:8080;

location / {
  proxy_pass http://192.168.25.35:8080;

}

完整的配置如下:

server {
  listen 80;
  server_name 192.168.25.35; #  當接收到http請求時,首先host和這里的server_name進行匹配,如果匹配上,則走這個虛擬主機的location路由

  location /static/~(.*)(\.jpg|\.png|\.gif|\.jepg|\.css|\.js|\.css){  #  靜態資源則路由到這里
    alias html;
  }

  location / {  #  其他的url則轉發到 http://192.168.25.35:8080
    proxy_pass http://192.168.25.35:8080;

  }

}

以上就是基於url進行動靜分離的配置思路,接下來會繼續分享怎么配置負載均衡,更多精彩內容,請關注微信公眾號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM