問題描述
最近k8s集測(cè)環(huán)境做遷移
舊環(huán)境情況如下:
##內(nèi)核版本
Linux hxtest 3.10.0-1062.9.1.el7.x86_64 #1 SMP Fri Dec 6 15:49:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
##docker版本
docker18
##k8s 版本
1.2
新環(huán)境如下
##內(nèi)核版本
Linux jc-master01 4.4.223-1.el7.elrepo.x86_64 #1 SMP Sat May 9 08:36:51 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux
##docker版本
Docker version 19.03.8, build afacb8b
##k8s 版本
1.8
從舊環(huán)境遷移過來之后,其他項(xiàng)目都是正常運(yùn)行的,但是后臺(tái)三個(gè)nginx項(xiàng)目報(bào)錯(cuò),錯(cuò)誤原因,傳輸過來的css.js等靜態(tài)文件自動(dòng)轉(zhuǎn)發(fā)到首頁(yè)??磫栴}情況應(yīng)該是css,js沒有讀到,通過觀察nginx配置,如果沒有讀到相關(guān)文件,自動(dòng)跳到首頁(yè),將該跳轉(zhuǎn)配置去除,報(bào)靜態(tài)文件403錯(cuò)誤,在容器內(nèi)部執(zhí)行獲取靜態(tài)文件,也是403錯(cuò)誤,但是在容器內(nèi)部進(jìn)入到static目錄之后,就能獲取到,問題比較奇怪
產(chǎn)生影響
后臺(tái)服務(wù)訪問不了
解決辦法
將nginx.conf
user nginx;
worker_processes 1;
改成
user root;
worker_processes 1;
后續(xù)跟蹤
問題比較奇怪,后續(xù)繼續(xù)跟蹤
猜測(cè)原因,可能與內(nèi)核版本有關(guān)聯(lián)