1.我有一個(gè)nodejs程序,使用express開(kāi)發(fā),在本地測(cè)試環(huán)境是直接使用express做靜態(tài)資源和路由轉(zhuǎn)發(fā)的2.現(xiàn)在遷移到生產(chǎn)環(huán)境,有nginx做反向代理,負(fù)責(zé)靜態(tài)資源問(wèn)題:問(wèn)題1.配置好之后我發(fā)現(xiàn)靜態(tài)資源都是404,然后我在nginx的配置文件里面加了location~\.(css)${expires2d;root/app/www/nodejs-blog-demo/public;}location~\.(js)${expires2d;root/app/www/nodejs-blog-demo/public;}之后,起碼可以訪問(wèn)靜態(tài)資源了,但是如果我的靜態(tài)資源是多級(jí)目錄的話,這樣的匹配規(guī)則會(huì)很繁復(fù),請(qǐng)問(wèn)大家是怎么處理的呢?問(wèn)題2.我的nginx是這么配的反向代理,3000是nodejs,不過(guò)現(xiàn)在處理/目錄可以訪問(wèn),但是我的/admin/aaa這樣的路徑就提示404location/{proxy_passhttp://127.0.0.1:3000;proxy_redirectoff;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;}我想可能是我是用nodejs做的路由處理導(dǎo)致的,但是不明白怎么解決我的nodejs路由如下module.exports=function(app){app.use('/admin',router);}router.get('/aaa',auth.requireLogin,function(req,res,next){})謝謝.
nginx nodejs express反向代理問(wèn)題
一只萌萌小番薯
2019-05-25 13:21:31