中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Caddy代理SpringBootFatjar應(yīng)用上傳靜態(tài)資源-創(chuàng)新互聯(lián)

簡述

基于SpringBoot框架開發(fā)的WEB應(yīng)用,其中包含了數(shù)據(jù)服務(wù)接口,管理端UI。在打包的時(shí)候采用All In One的方式打成一個(gè)fatjar或者war最終通過java -jar app.jar或者java -jar app.war的方式運(yùn)行程序,程序內(nèi)置Tomcat容器。

創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元汶上做網(wǎng)站,已為上家服務(wù),為汶上各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

問題

應(yīng)用中有用戶上傳的圖片,音頻等文件,這些文件存儲在本地磁盤 比如:D:\static目錄,通過圖片的相對地址與服務(wù)地址組成的url是無法訪問的資源的。

在Tomcat容器中部署應(yīng)用的時(shí)候,app.war是會被自動(dòng)解壓的,上傳的資源文件在webapp目錄下是可以正常訪問。

目前的方式是fatjar,所以就需要通過WEB服務(wù)器來進(jìn)行反向代理解決該問題。

服務(wù)器

比較流行的WEB服務(wù)器例如Apache Nginx IIS Squid。文中選擇基于golang開發(fā)的服務(wù)器caddy。

Caddy是一款清新脫俗的WEB服務(wù)器。

配置

Caddy的配置非常簡單而且文檔也非常簡潔清晰。

下面是解決文中問題的Caddy配置文件,Caddy配置文件默認(rèn)名為Caddyfile

127.0.0.1:80 {
    gzip {
    }
    log D:\logs\access_server.log {
        rotate_size     10
        rotate_age      10
        rotate_keep     20
    }
    root  D:\static     
    proxy /  http://127.0.0.1:8081 {
        fail_timeout     30s
        max_fails        2
        max_conns        50
        keepalive        50
        except /media    
    }   
}

說明:

  • root 工作目錄以及靜態(tài)資源目錄
  • proxy 所有請求轉(zhuǎn)發(fā)到8081端口的服務(wù)上
  • proxy 下的 except /media 即就是上傳資源的訪問前綴,意思是排查掉該前綴的請求,不做轉(zhuǎn)發(fā),因此請求到上傳資源就直接在root配置的目錄下查找。

總結(jié)

  • Caddy作為新興的WEB服務(wù)器,在配置上相對的nginx apache簡化很多
  • Caddy基于HTTP/2的WEB服務(wù)器,自動(dòng)支持HTPPS
  • Caddy也是插件化開發(fā),可以輕松定制開發(fā)
  • Caddy性能方面需要進(jìn)一步提升以及接收更多實(shí)踐的考驗(yàn)
  • 其它進(jìn)一步實(shí)踐吧

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。

網(wǎng)站名稱:Caddy代理SpringBootFatjar應(yīng)用上傳靜態(tài)資源-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.rwnh.cn/article26/hsgcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、小程序開發(fā)網(wǎng)頁設(shè)計(jì)公司、自適應(yīng)網(wǎng)站關(guān)鍵詞優(yōu)化、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
九寨沟县| 大丰市| 伽师县| 姜堰市| 巴中市| 高碑店市| 田林县| 鹿邑县| 桂林市| 龙海市| 乐亭县| 武冈市| 界首市| 库伦旗| 舞钢市| 永清县| 清水河县| 榆中县| 吐鲁番市| 木兰县| 太仆寺旗| 徐闻县| 新闻| 惠来县| 西藏| 五指山市| 大安市| 阿坝县| 霍林郭勒市| 靖安县| 娄烦县| 南和县| 梨树县| 西青区| 保山市| 桂阳县| 曲水县| 杨浦区| 安泽县| 启东市| 津市市|