基于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容器。
應(yīng)用中有用戶上傳的圖片,音頻等文件,這些文件存儲(chǔ)在本地磁盤 比如:D:\static
目錄,通過圖片的相對地址與服務(wù)地址組成的url
是無法訪問的資源的。
在Tomcat容器中部署應(yīng)用的時(shí)候,app.war
是會(huì)被自動(dòng)解壓的,上傳的資源文件在webapp
目錄下是可以正常訪問。
目前的方式是fatjar
,所以就需要通過WEB服務(wù)器來進(jìn)行反向代理解決該問題。
比較流行的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
}
}
說明:
nginx apache
簡化很多創(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級(jí)流量清洗系統(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://m.newbst.com/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)請盡快告知,我們將會(huì)在第一時(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)
猜你還喜歡下面的內(nèi)容