欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

若依前后端分離部署常見(jiàn)問(wèn)題排查指南

若依前后端分離部署常見(jiàn)問(wèn)題排查指南 簡(jiǎn)介本資源是一份面向Java全棧開(kāi)發(fā)者與運(yùn)維人員的若依RuoYi前后端分離項(xiàng)目實(shí)戰(zhàn)部署指南聚焦LinuxNginx與WindowsTomcat雙環(huán)境落地難點(diǎn)系統(tǒng)解決部署后404頁(yè)面、跨域調(diào)用第三方API如百度地圖等高頻問(wèn)題。文檔以實(shí)操為導(dǎo)向完整覆蓋后臺(tái)jar/war包構(gòu)建、前端dist目錄部署、Redis緩存配置、Nginx反向代理設(shè)置、Tomcat Context路徑定制及web.xml容錯(cuò)配置等關(guān)鍵環(huán)節(jié)并附Vue路由路徑修正、CORS策略配置等排錯(cuò)細(xì)節(jié)。資源為1個(gè)223KB的Word文檔.docx結(jié)構(gòu)清晰、圖文結(jié)合含命令示例、配置代碼片段與典型錯(cuò)誤歸因分析便于快速查閱與現(xiàn)場(chǎng)實(shí)施。目前已有7766人學(xué)習(xí)下載適合剛接觸若依框架、需獨(dú)立完成生產(chǎn)環(huán)境部署的中初級(jí)開(kāi)發(fā)者高效上手。1. “菜單打不開(kāi)”“登錄后空白頁(yè)”“404 刷不出來(lái)”——若依前后端分離部署里最玄學(xué)的三連擊90% 的人卡在這三步就放棄重裝你剛把若依RuoYi前后端分離版打包好scp 傳到服務(wù)器、nohup 啟動(dòng) jar、nginx reload 完畢瀏覽器輸入http://xxx.xxx.xxx.xxx—— 登錄頁(yè)出來(lái)了輸入賬號(hào)密碼一按回車(chē)頁(yè)面白了。F5 刷新404。點(diǎn)左側(cè)菜單沒(méi)反應(yīng)控制臺(tái)報(bào)Failed to load resource: the server responded with a status of 404 (Not Found)。再查 nginx 日志全是*1 open() /usr/share/nginx/html/profile/xxxx failed (2: No such file or directory)。你翻遍文檔、搜遍論壇有人說(shuō)改vue.config.js有人說(shuō)加web.xml有人說(shuō)刪掉publicPath前面的點(diǎn)有人說(shuō)要配history模式 fallback……越試越亂最后默默刪庫(kù)重來(lái)。這不是你技術(shù)不行是若依這套部署鏈路里埋了三個(gè)「默認(rèn)不報(bào)錯(cuò)但必然失效」的隱性斷點(diǎn)前端路由模式與服務(wù)端靜態(tài)資源路徑不匹配、Nginx 未正確處理 history 跳轉(zhuǎn)、Tomcat 對(duì)單頁(yè)應(yīng)用SPA的 404 沒(méi)兜底。這篇筆記不講“怎么安裝 Redis”只聚焦這三類(lèi)高頻翻車(chē)現(xiàn)場(chǎng)——它們不是配置錯(cuò)誤而是若依作為一套真實(shí)生產(chǎn)級(jí)框架在脫離開(kāi)發(fā)環(huán)境npm run serve后對(duì)部署側(cè)提出的明確契約要求。如果你正被“菜單加載失敗”“空白頁(yè)”“跨域 404”反復(fù)暴擊這篇就是你的后悔藥。2. 登錄成功但菜單空白/跳轉(zhuǎn) 404Vue Router history 模式 Nginx 靜態(tài)服務(wù)的致命錯(cuò)配若依前端基于 Vue Router默認(rèn)啟用history模式非hash模式這意味著 URL 是/system/user而非/#/system/user。好處是美觀(guān)、SEO 友好壞處是——所有非根路徑的請(qǐng)求都必須由前端接管否則服務(wù)端會(huì)當(dāng)成真實(shí)文件路徑去查找找不到就 404。而 Nginx 默認(rèn)行為正是收到/system/user請(qǐng)求就去root /usr/share/nginx/html;目錄下找system/user/index.html這個(gè)文件。它當(dāng)然不存在于是返回 404。此時(shí) Vue Router 根本沒(méi)機(jī)會(huì)啟動(dòng)更別說(shuō)渲染菜單了。這不是前端代碼 bug是服務(wù)端沒(méi)履行“把所有非 API 請(qǐng)求都 fallback 到index.html”的約定。2.1 根因深挖為什么location /塊里不加try_files就必然白屏看若依文檔里那句輕描淡寫(xiě)的“修改 nginx.conf”很多人只改了proxy_pass代理后端 API卻漏掉了最關(guān)鍵的location /塊配置。標(biāo)準(zhǔn) Nginx 配置中l(wèi)ocation /控制所有以/開(kāi)頭的請(qǐng)求。若此處僅寫(xiě)location / { root /usr/share/nginx/html; index index.html; }Nginx 會(huì)嚴(yán)格按字面路徑查找文件/system/user→ 查/usr/share/nginx/html/system/user→ 無(wú)此目錄 → 404。而 Vue Router 的history模式要求只要請(qǐng)求不是.js/.css/.png等靜態(tài)資源且不是/prod-api/這類(lèi) API 前綴就一律返回index.html讓前端 JS 自己解析路由。這個(gè)邏輯必須由try_files指令實(shí)現(xiàn)。2.2 正確解法Nginx 必須啟用try_filesfallback機(jī)制在nginx.conf的server塊內(nèi)找到或新增location /配置徹底替換為以下內(nèi)容注意這是唯一生效方案別再抄網(wǎng)上殘缺片段location / { root /usr/share/nginx/html; try_files $uri $uri/ /index.html; }邏輯說(shuō)明try_files指令按順序嘗試匹配$uri如/system/user、$uri/如/system/user/若都失敗則強(qiáng)制返回/index.html即前端入口文件。這樣無(wú)論用戶(hù)直接訪(fǎng)問(wèn)/、/system/user還是刷新頁(yè)面Nginx 都返回index.htmlVue Router 才能初始化并根據(jù) URL 渲染對(duì)應(yīng)組件。參數(shù)說(shuō)明$uri是原始請(qǐng)求 URI不含 query string$uri/是加斜杠的目錄形式/index.html是 fallback 路徑必須以/開(kāi)頭表示相對(duì)于root的絕對(duì)路徑。若root設(shè)為/data/www則實(shí)際返回/data/www/index.html。2.3 驗(yàn)證是否生效三步快速自檢檢查 Nginx 配置語(yǔ)法執(zhí)行sudo nginx -t輸出syntax is ok且test is successful才算通過(guò)確認(rèn)靜態(tài)文件位置ls -l /usr/share/nginx/html/必須能看到index.html、favicon.ico、js/、css/等文件即你復(fù)制的dist目錄內(nèi)容抓包驗(yàn)證響應(yīng)體用瀏覽器開(kāi)發(fā)者工具 Network 面板訪(fǎng)問(wèn)/system/user查看 Response Headers 中Content-Type是否為text/htmlResponse Body 是否包含div idapp—— 若是說(shuō)明 Nginx 成功 fallback 到index.html若仍是 404 或返回空說(shuō)明location /配置未生效或路徑錯(cuò)誤。2.4 避坑常見(jiàn)問(wèn)題與血淚經(jīng)驗(yàn)現(xiàn)象改完nginx.confnginx -s reload后依然 404原因nginx.conf中存在多個(gè)location /塊比如location / { ... }和location /prod-api { ... }并存Nginx 優(yōu)先匹配最長(zhǎng)前綴若/prod-api塊寫(xiě)在/塊前面且未加^(guān)~修飾符可能導(dǎo)致/system/user被錯(cuò)誤匹配到 API 塊。解決確保location /是最外層、最寬泛的塊且放在所有具體路徑如/prod-api、/static之后或給 API 塊加^(guān)~強(qiáng)制前綴匹配location ^~ /prod-api { ... }?,F(xiàn)象Nginx 返回index.html但控制臺(tái)報(bào)GET http://ip/js/app.xxx.js net::ERR_ABORTED 404原因前端構(gòu)建時(shí)publicPath配置錯(cuò)誤導(dǎo)致生成的index.html中 JS/CSS 路徑指向/js/app.xxx.js但 Nginx 的root指向/usr/share/nginx/html實(shí)際文件在/usr/share/nginx/html/dist/js/下。解決部署前必須修改vue.config.js中的publicPath// vue.config.js module.exports { publicPath: ./, // 關(guān)鍵改為相對(duì)路徑而非 / 或 /prod/ }注意./表示相對(duì)于index.html當(dāng)前目錄這樣生成的index.html里script src./js/app.xxx.js才能正確加載。若設(shè)為/路徑變成絕對(duì)根路徑/js/...Nginx 會(huì)在root根目錄下找而非dist子目錄。現(xiàn)象try_files配置正確但訪(fǎng)問(wèn)/profile/avatar若依頭像上傳路徑仍 404原因若依后端默認(rèn)將用戶(hù)頭像存于profile/目錄如profile/avatar/xxx.png該路徑屬于靜態(tài)資源需單獨(dú)配置location讓 Nginx 直接提供而非 fallback 到index.html。解決在server塊內(nèi)添加獨(dú)立locationlocation /profile/ { alias /home/ruoyi/ruoyi-admin/profile/; # 替換為你的實(shí)際 profile 目錄絕對(duì)路徑 expires 1d; add_header Cache-Control public, immutable; }alias與root區(qū)別alias會(huì)完全替換匹配的路徑前綴/profile/avatar.png→ 映射到/home/ruoyi/.../avatar.pngroot是拼接/profile/avatar.png→/home/.../profile/avatar.png。此處必須用alias否則多一層profile。3. Windows Tomcat 部署后空白頁(yè)Tomcat 對(duì) SPA 的 404 處理缺失當(dāng)選擇 Windows Tomcat 方案時(shí)若依文檔指導(dǎo)你把dist目錄整個(gè)丟進(jìn)webapps再改server.xml加Context。但很多人忽略了一個(gè)殘酷事實(shí)Tomcat 本質(zhì)是 Servlet 容器不是靜態(tài)文件服務(wù)器它對(duì)index.html以外的路徑如/system/user默認(rèn)不識(shí)別直接返回 404且不會(huì)像 Nginx 那樣提供try_files機(jī)制。你看到的空白頁(yè)正是 Tomcat 在webapps/dist/下找不到/system/user這個(gè)“Servlet”或“JSP”時(shí)拋出的標(biāo)準(zhǔn) 404 頁(yè)面或空白。而若依前端需要的是所有 404 都重定向到index.html交由 Vue Router 處理。3.1 根因深挖為什么web.xml是 Tomcat 下 SPA 的唯一救命稻草Tomcat 的web.xml是 Web 應(yīng)用的部署描述符其中error-page元素允許你定義特定 HTTP 狀態(tài)碼的自定義響應(yīng)。若依文檔讓你新建WEB-INF/web.xml并配置error-page其核心邏輯是當(dāng) Tomcat 內(nèi)部找不到請(qǐng)求路徑時(shí)不返回默認(rèn) 404 頁(yè)面而是轉(zhuǎn)發(fā)forward到/index.html。這相當(dāng)于在 Tomcat 層面實(shí)現(xiàn)了 Nginx 的try_files功能。沒(méi)有它任何非根路徑的直接訪(fǎng)問(wèn)或刷新都會(huì)觸發(fā) Tomcat 的 404 流程前端 JS 根本沒(méi)機(jī)會(huì)運(yùn)行。3.2 正確解法web.xml必須精準(zhǔn)配置 error-page forward在dist目錄下創(chuàng)建WEB-INF文件夾注意大小寫(xiě)并在其中新建web.xml內(nèi)容必須嚴(yán)格如下XML 聲明和命名空間不可省略?xml version1.0 encodingUTF-8? web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaee xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd version4.0 metadata-completetrue display-nameVue SPA Fallback/display-name error-page error-code404/error-code location/index.html/location /error-page /web-app邏輯說(shuō)明error-page告訴 Tomcat當(dāng)發(fā)生 HTTP 404 錯(cuò)誤時(shí)不要返回默認(rèn)錯(cuò)誤頁(yè)而是內(nèi)部 forward 到/index.html注意是/開(kāi)頭的路徑表示相對(duì)于當(dāng)前 Web 應(yīng)用根目錄。Tomcat 會(huì)讀取dist/index.html并返回Vue Router 得以啟動(dòng)。參數(shù)說(shuō)明version4.0對(duì)應(yīng) Servlet 4.0 規(guī)范Tomcat 9若用 Tomcat 8請(qǐng)改為3.1并調(diào)整xsi:schemaLocation中的 URLmetadata-completetrue告訴容器無(wú)需掃描注解提升啟動(dòng)速度。3.3 驗(yàn)證是否生效兩步定位 Tomcat 是否接管 404檢查web.xml位置與權(quán)限確保文件位于dist/WEB-INF/web.xml不是dist/WEB-INF/外層且 Tomcat 啟動(dòng)用戶(hù)對(duì)該文件有讀取權(quán)限Windows 下通常無(wú)問(wèn)題觀(guān)察 Tomcat 日志啟動(dòng) Tomcat 后訪(fǎng)問(wèn)一個(gè)不存在的路徑如/fake/path查看logs/catalina.out或logs/localhost.date.log若看到類(lèi)似Forwarding to error page from request [...]的日志說(shuō)明web.xml生效若只有Processing ErrorPage[errorCode404, location/index.html]但無(wú)后續(xù)可能是location路徑錯(cuò)誤。3.4 避坑常見(jiàn)問(wèn)題與血淚經(jīng)驗(yàn)現(xiàn)象web.xml已添加但訪(fǎng)問(wèn)/system/user仍返回 Tomcat 默認(rèn) 404 頁(yè)面帶 Apache Tomcat 字樣原因location值寫(xiě)成了index.html缺少/前綴導(dǎo)致 Tomcat 嘗試在WEB-INF目錄下找index.html自然失敗。解決location必須以/開(kāi)頭如/index.html表示應(yīng)用根目錄下的文件。現(xiàn)象web.xml生效但index.html加載后控制臺(tái)報(bào)Uncaught SyntaxError: Unexpected token 原因index.html中引用的 JS/CSS 路徑錯(cuò)誤。Tomcat 將dist目錄作為 Web 應(yīng)用根所以publicPath必須設(shè)為./相對(duì)路徑而非/絕對(duì)根路徑。若設(shè)為/index.html會(huì)請(qǐng)求http://ip:8080/js/app.xxx.js但 Tomcat 實(shí)際將dist/js/映射到http://ip:8080/js/路徑不匹配。解決再次確認(rèn)vue.config.js中publicPath: ./重新npm run build:prod覆蓋dist目錄?,F(xiàn)象web.xml配置正確但登錄后點(diǎn)擊菜單仍跳轉(zhuǎn)失敗Network 面板顯示GET http://ip:8080/system/user 404原因Tomcat 的Context配置未生效或dist目錄未正確部署到webapps。若dist目錄名為myapp則 Tomcat 會(huì)將其部署為http://ip:8080/myapp/此時(shí)所有請(qǐng)求路徑應(yīng)為/myapp/system/user但前端router默認(rèn) base 是/導(dǎo)致請(qǐng)求發(fā)往根路徑。解決在vue.config.js中顯式設(shè)置baseUrlVue CLI 2或publicPathVue CLI 3為應(yīng)用上下文路徑// vue.config.js (Vue CLI 3) module.exports { publicPath: /myapp/, // 與 Tomcat 部署的 Context Path 一致 }注意publicPath改為/myapp/后index.html中所有資源路徑會(huì)自動(dòng)加上/myapp/前綴如script src/myapp/js/app.xxx.js確保 Tomcat 能正確路由。4. 跨域問(wèn)題百度地圖等第三方 API 調(diào)用失敗的三種真實(shí)場(chǎng)景與解法若依項(xiàng)目常需集成百度地圖、高德地圖、微信 JS-SDK 等第三方服務(wù)這些 API 通常要求調(diào)用方域名在白名單內(nèi)。而開(kāi)發(fā)時(shí)npm run serve啟動(dòng)的http://localhost:80與生產(chǎn)環(huán)境http://your-server-ip域名不同瀏覽器會(huì)攔截跨域請(qǐng)求控制臺(tái)報(bào)CORS header Access-Control-Allow-Origin missing或No Access-Control-Allow-Origin header is present。這不是若依的鍋是瀏覽器同源策略的剛性約束。但解決方案不能只靠“讓后端加 CORS”因?yàn)榈谌?API 的響應(yīng)頭由對(duì)方服務(wù)器控制你無(wú)法修改。4.1 根因深挖為什么“后端加 CrossOrigin”對(duì)第三方 API 無(wú)效CrossOrigin注解Spring Boot或CorsConfiguration是后端服務(wù)自己響應(yīng)時(shí)添加Access-Control-Allow-Origin頭用于解決前端 → 若依后端的跨域。但當(dāng)你在前端 JS 中直接fetch(https://api.map.baidu.com/...)請(qǐng)求是前端 → 百度服務(wù)器百度服務(wù)器的響應(yīng)頭里沒(méi)有Access-Control-Allow-Origin: *或你的域名瀏覽器就會(huì)拒絕。此時(shí)若依后端加再多CrossOrigin也無(wú)濟(jì)于事因?yàn)檎?qǐng)求根本沒(méi)經(jīng)過(guò)若依后端。4.2 正確解法必須走“后端代理”繞過(guò)瀏覽器同源限制唯一可靠方案是前端請(qǐng)求若依后端的一個(gè)代理接口如/proxy/baidu若依后端收到請(qǐng)求后用自己的服務(wù)器身份去調(diào)用百度 API再把結(jié)果原樣返回給前端。這樣前端只與同源的若依后端通信無(wú)跨域若依后端與百度通信服務(wù)器間無(wú)同源限制。這需要兩步改造第一步前端配置代理開(kāi)發(fā)期與統(tǒng)一接口生產(chǎn)期開(kāi)發(fā)期npm run serve利用 Vue CLI 的devServer.proxy將/proxy/baidu請(qǐng)求代理到若依后端// vue.config.js devServer: { proxy: { /proxy/baidu: { target: http://localhost:8080, // 若依后端地址 changeOrigin: true, pathRewrite: { ^/proxy/baidu: /baidu // 將 /proxy/baidu/xxx 重寫(xiě)為 /baidu/xxx } } } }生產(chǎn)期部署后前端代碼中所有調(diào)用百度 API 的地方必須改為請(qǐng)求若依后端的代理接口例如// 原始錯(cuò)誤寫(xiě)法跨域 // fetch(https://api.map.baidu.com/geocoding/v3/?address北京outputjsonakxxx) // 正確寫(xiě)法走若依代理 fetch(/prod-api/baidu/geocoding/v3/?address北京outputjsonakxxx)第二步后端實(shí)現(xiàn)代理 Controller若依 Spring Boot在若依后端項(xiàng)目中新建一個(gè) Controller負(fù)責(zé)轉(zhuǎn)發(fā)請(qǐng)求// com.ruoyi.common.controller.ProxyController.java RestController RequestMapping(/baidu) public class ProxyController { private static final String BAIDU_API_BASE https://api.map.baidu.com; GetMapping(/{path:.}) public ResponseEntity? proxyBaidu( PathVariable String path, RequestParam MapString, String params, HttpServletRequest request) throws IOException { // 構(gòu)建完整百度 API URL String url BAIDU_API_BASE / path ? buildQueryString(params); // 使用 RestTemplate 發(fā)起 GET 請(qǐng)求生產(chǎn)環(huán)境建議用 WebClient 或 OkHttp RestTemplate restTemplate new RestTemplate(); HttpHeaders headers new HttpHeaders(); headers.set(User-Agent, Mozilla/5.0); HttpEntityString entity new HttpEntity(headers); try { ResponseEntityString response restTemplate.exchange( url, HttpMethod.GET, entity, String.class); return ResponseEntity.status(response.getStatusCode()) .headers(response.getHeaders()) .body(response.getBody()); } catch (Exception e) { return ResponseEntity.status(500).body(Proxy failed: e.getMessage()); } } private String buildQueryString(MapString, String params) { return params.entrySet().stream() .map(e - e.getKey() URLEncoder.encode(e.getValue(), StandardCharsets.UTF_8)) .collect(Collectors.joining()); } }邏輯說(shuō)明該 Controller 攔截所有/baidu/**請(qǐng)求提取路徑和查詢(xún)參數(shù)拼成百度 API 完整 URL再用RestTemplate以服務(wù)器身份發(fā)起請(qǐng)求并將百度的響應(yīng)狀態(tài)碼、Header、Body 原樣透?jìng)鹘o前端。參數(shù)說(shuō)明PathVariable String path匹配任意子路徑如geocoding/v3RequestParam MapString, String自動(dòng)收集所有 query 參數(shù)buildQueryString確保參數(shù)值 URL 編碼避免特殊字符如中文導(dǎo)致百度 API 解析失敗。4.3 避坑常見(jiàn)問(wèn)題與血淚經(jīng)驗(yàn)現(xiàn)象代理接口返回 400 或 500百度 API 響應(yīng){status:3,message:Invalid request}原因百度 API 的ak密鑰參數(shù)未正確傳遞或ak值在若依后端被 URL 編碼兩次前端已編碼后端又編碼一次。解決在buildQueryString中只對(duì)e.getValue()編碼且確保前端傳參時(shí)ak是原始字符串不手動(dòng)編碼或改用UriComponentsBuilder更安全UriComponentsBuilder builder UriComponentsBuilder.fromHttpUrl(url); params.forEach(builder::queryParam); String fullUrl builder.toUriString(); // 自動(dòng)處理編碼現(xiàn)象代理請(qǐng)求成功但返回的 JSON 中content-type是text/plain前端fetch().json()報(bào)錯(cuò)原因百度 API 響應(yīng)頭Content-Type可能是text/plain;charsetutf-8而RestTemplate默認(rèn)不識(shí)別返回String類(lèi)型。解決在RestTemplate請(qǐng)求中顯式指定StringHttpMessageConverter支持text/plainRestTemplate restTemplate new RestTemplate(); ListHttpMessageConverter? converters new ArrayList(); converters.add(new StringHttpMessageConverter(StandardCharsets.UTF_8)); converters.add(new MappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(converters);現(xiàn)象本地開(kāi)發(fā)代理正常但部署到 Linux 后/prod-api/baidu/...返回 404原因Nginx 配置中/prod-api代理規(guī)則未覆蓋/prod-api/baidu路徑或location /prod-api塊內(nèi)缺少proxy_pass指向后端。解決檢查nginx.conf中l(wèi)ocation /prod-api塊確保proxy_pass指向正確的后端地址如http://127.0.0.1:8080且無(wú)^~修飾符導(dǎo)致路徑截?cái)唷?. 啟動(dòng)失敗/后臺(tái)進(jìn)程消失nohup java -jar的隱形陷阱與健壯守護(hù)方案若依文檔推薦用nohup java -jar ruoyi-admin.jar msg.log 21 啟動(dòng)后端看似簡(jiǎn)單實(shí)則暗藏三大隱患日志文件無(wú)限增長(zhǎng)撐爆磁盤(pán)、Java 進(jìn)程意外退出后無(wú)人拉起、nohup無(wú)法管理進(jìn)程生命周期無(wú)法優(yōu)雅停止。某次服務(wù)器重啟后你發(fā)現(xiàn)ps aux | grep ruoyi沒(méi)有進(jìn)程msg.log里最后一行是OutOfMemoryError但沒(méi)人知道它何時(shí)掛的。這不是運(yùn)維疏忽是nohup作為 shell 工具根本不具備服務(wù)化管理能力。5.1 根因深挖為什么nohup不是生產(chǎn)環(huán)境的正確答案nohup的設(shè)計(jì)初衷是讓命令在終端關(guān)閉后繼續(xù)運(yùn)行它只是簡(jiǎn)單地將stdout和stderr重定向到nohup.out或你指定的文件然后fork一個(gè)子進(jìn)程執(zhí)行命令。它不監(jiān)控進(jìn)程健康狀態(tài)、不處理內(nèi)存溢出、不記錄啟動(dòng)/停止時(shí)間、不提供服務(wù)啟停腳本。在生產(chǎn)環(huán)境中若依后端可能因 GC 壓力、數(shù)據(jù)庫(kù)連接池耗盡、Redis 連接超時(shí)等原因崩潰nohup不會(huì)感知更不會(huì)重啟。你只能靠定時(shí)巡檢日志效率極低。5.2 正確解法用systemd替代nohup實(shí)現(xiàn)真正的服務(wù)化Linux 系統(tǒng)推薦使用systemd現(xiàn)代發(fā)行版標(biāo)配來(lái)管理 Java 服務(wù)。它提供進(jìn)程守護(hù)、自動(dòng)重啟、日志聚合、依賴(lài)管理等企業(yè)級(jí)能力。步驟如下第一步創(chuàng)建 systemd 服務(wù)文件sudo vim /etc/systemd/system/ruoyi-admin.service填入以下內(nèi)容請(qǐng)根據(jù)你的實(shí)際路徑修改[Unit] DescriptionRuoyi Admin Service Afternetwork.target redis.service Wantsredis.service [Service] Typesimple Userruoyi WorkingDirectory/home/ruoyi/ruoyi-admin ExecStart/usr/bin/java -Xms512m -Xmx1024m -Dfile.encodingUTF-8 -jar /home/ruoyi/ruoyi-admin/ruoyi-admin.jar Restartalways RestartSec10 SuccessExitStatus143 StandardOutputjournal StandardErrorjournal SyslogIdentifierruoyi-admin [Install] WantedBymulti-user.target邏輯說(shuō)明[Unit]定義服務(wù)依賴(lài)啟動(dòng)前確保網(wǎng)絡(luò)和 Redis 就緒[Service]是核心Typesimple表示主進(jìn)程即 Java 進(jìn)程Userruoyi指定非 root 用戶(hù)運(yùn)行安全最佳實(shí)踐ExecStart是啟動(dòng)命令-Xms/-Xmx設(shè)置 JVM 內(nèi)存Restartalways確保進(jìn)程崩潰后自動(dòng)重啟StandardOutputjournal將日志接入systemd日志系統(tǒng)無(wú)需手動(dòng)管理msg.log。參數(shù)說(shuō)明RestartSec10表示重啟間隔 10 秒SuccessExitStatus143將SIGTERM優(yōu)雅停止的退出碼視為成功避免systemctl stop后被誤判為失敗重啟。第二步啟用并啟動(dòng)服務(wù)# 重載 systemd 配置 sudo systemctl daemon-reload # 啟用開(kāi)機(jī)自啟 sudo systemctl enable ruoyi-admin.service # 啟動(dòng)服務(wù) sudo systemctl start ruoyi-admin.service # 查看狀態(tài)關(guān)鍵 sudo systemctl status ruoyi-admin.service # 查看實(shí)時(shí)日志替代 cat msg.log sudo journalctl -u ruoyi-admin.service -f5.3 驗(yàn)證是否生效三招確認(rèn) systemd 守護(hù)到位檢查進(jìn)程歸屬ps aux | grep ruoyi-adminUSER列應(yīng)為ruoyi非rootCMD列應(yīng)為完整java -Xms...命令模擬崩潰測(cè)試sudo kill -9 $(pgrep -f ruoyi-admin.jar)等待 10 秒執(zhí)行sudo systemctl status ruoyi-admin.service應(yīng)顯示active (running)且Main PID變化日志檢索能力sudo journalctl -u ruoyi-admin.service --since 2 hours ago | grep Started能精準(zhǔn)查到啟動(dòng)記錄證明日志已接入systemd。5.4 避坑常見(jiàn)問(wèn)題與血淚經(jīng)驗(yàn)現(xiàn)象systemctl start后狀態(tài)為failedjournalctl顯示Permission denied原因ruoyi用戶(hù)對(duì)ruoyi-admin.jar或application.yml文件無(wú)讀取權(quán)限或WorkingDirectory目錄不可訪(fǎng)問(wèn)。解決sudo chown -R ruoyi:ruoyi /home/ruoyi/ruoyi-adminsudo chmod 755 /home/ruoyi/ruoyi-admin確保所有文件屬主為ruoyi。現(xiàn)象服務(wù)啟動(dòng)成功但http://ip:8080無(wú)法訪(fǎng)問(wèn)netstat -tuln | grep 8080無(wú)監(jiān)聽(tīng)原因若依后端application.yml中server.port被注釋或設(shè)為0隨機(jī)端口或spring.profiles.active指向的配置文件未正確加載。解決檢查ruoyi-admin.jar內(nèi)BOOT-INF/classes/application.yml確認(rèn)server.port: 8080未被注釋若使用外部配置確保--spring.config.locationfile:/home/ruoyi/ruoyi-admin/config/參數(shù)已加入ExecStart。現(xiàn)象systemctl stop后進(jìn)程仍在ps aux還能看到 Java 進(jìn)程原因Java 進(jìn)程未響應(yīng)SIGTERM可能因線(xiàn)程阻塞或未注冊(cè) Shutdown Hook。解決在若依后端Application.java中添加優(yōu)雅關(guān)閉邏輯SpringBootApplication public class RuoyiAdminApplication { public static void main(String[] args) { ConfigurableApplicationContext context SpringApplication.run(RuoyiAdminApplication.class, args); // 注冊(cè) JVM 關(guān)閉鉤子 Runtime.getRuntime().addShutdownHook(new Thread(() - { System.out.println(Shutting down Ruoyi Admin gracefully...); // 此處可關(guān)閉線(xiàn)程池、釋放資源 })); } }6. 如何 5 分鐘內(nèi)定位部署故障一份可立即執(zhí)行的排查清單與決策樹(shù)從第一次部署若依到現(xiàn)在我給自己立下鐵律任何部署問(wèn)題必須在 5 分鐘內(nèi)鎖定根因否則立刻執(zhí)行標(biāo)準(zhǔn)化排查流程。這套流程不是憑空而來(lái)是踩過(guò)“Nginx 配置漏掉try_files”、“Tomcatweb.xml位置放錯(cuò)”、“publicPath用/而非./”等上百個(gè)坑后提煉出的最小可行路徑。它不依賴(lài)經(jīng)驗(yàn)直覺(jué)只依賴(lài)可驗(yàn)證的事實(shí)。現(xiàn)在我把這份清單交給你照著做5 分鐘出答案。6.1 第一步確定故障類(lèi)型30 秒打開(kāi)瀏覽器開(kāi)發(fā)者工具F12切到 Network 面板刷新頁(yè)面觀(guān)察第一個(gè)請(qǐng)求通常是index.html的狀態(tài)碼如果是 200前端資源加載成功問(wèn)題在 JS 執(zhí)行或后端 API跳到第 3 步如果是 404Nginx/Tomcat 未正確提供index.html問(wèn)題在服務(wù)端靜態(tài)資源配置跳到第 2 步如果是 502/503Nginx 無(wú)法連接后端如proxy_pass地址錯(cuò)誤、后端未啟動(dòng)問(wèn)題在反向代理跳到第 4 步。提示不要看控制臺(tái) Console 的 JS 錯(cuò)誤那是結(jié)果不是原因。先看 Network 的 HTTP 狀態(tài)碼它是真相的源頭。6.2 第二步驗(yàn)證靜態(tài)資源服務(wù)90 秒針對(duì) 404 故障執(zhí)行以下命令Linux# 1. 檢查 Nginx 配置中 root 路徑是否指向 dist 目錄 sudo nginx -T 2/dev/null | grep -A 5 location / # 2. 確認(rèn) dist 目錄存在且有 index.html ls -l /usr/share/nginx/html/index.html # Nginx 路徑 # 或 ls -l /home/ruoyi/tomcat/webapps/dist/index.html # Tomcat 路徑 # 3. 檢查 Nginx 是否監(jiān)聽(tīng) 80 端口 sudo ss -tuln | grep :80 # 4. 如果是 Tomcat確認(rèn) web.xml 是否在正確位置 ls -l /home/ruoyi/tomcat/webapps/dist/WEB-INF/web.xml若root路徑錯(cuò)誤 → 修改nginx.conf若index.html不存在 → 重新npm run build:prod并復(fù)制dist若ss無(wú)輸出 →sudo systemctl start nginx若web.xml不存在 → 按第 3 章方法重建。6.3 第三步驗(yàn)證前端路由與資源路徑120 秒若index.html返回 200但頁(yè)面白屏或菜單不加載# 1. 查看 index.html 源碼確認(rèn) script 標(biāo)簽 src 路徑 curl -s http://localhost/index.html | grep src\ # 2. 檢查該 JS 文件是否能直接訪(fǎng)問(wèn)替換為實(shí)際路徑 curl -I http://localhost/js/app.xxx.js # 應(yīng)返回 200 # 3. 檢查 Vue Router base 是否匹配 curl -s http://localhost/index.html | grep BASE_URL\|publicPath若src是/js/...但返回 404 →vue.config.js中publicPath必須為./若src是./js/...但返回 404 → Nginxroot路徑未指向dist目錄或 Tomcatdist未本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲日本激情| 99re在线播放| 婷婷五月天影院| 婷久久久| 欧美超级视频97| 免费成人网在线观看| 99热成人在线观看| 97久久五月丁香婷婷| 五月天婷婷激情在线色图| 婷婷五月花.97| tingting五月天亚洲| 婷婷久久综合| 99A片| 久久影视婷婷五月| 第九色区av天堂| 天天干天天操天天爽| 亚洲熟女乱色综合亚洲网站| 狠狠色综合久久久久| 五月天久久婷婷| 欧美大道不卡| 激情伊人网| 五月天色婷婷综合| 可以看的AV| 狠狠艹狠狠艹| 久久只有这里精品免费| 第1影院之五月婷婷| 天天干天天操天天射| 成人在线不卡| 91人人爱| 噼里啪啦完整版中文在线观看| 九九无码| 亚洲欧州色情在线观看| 五月婷婷深爱六月| 狠狠香蕉| 99精品高潮| 激情五月婷婷老师| 99se丁香| 国产在线aaa片一区二区99| 都市激情小说婷婷| 激情播丁香| 久久性都花花世界成人免费视频| 91欧美| 婷婷久久五月| 丁香花五月天激情| 天天 青草 制服丝袜 在线| 色婷婷精品视频| 免费日本aⅴ中文字幕 | 日韩丰满少妇无码内射 | 久青草影院| 日日骑夜夜撸| 九色PORNY自拍成人精彩视频| 亚洲精品字幕在线观看| 欧美一级色| 爽极品色| 五月精品99综合| 色婷另类| 九九亚洲| 亚洲五月婷| 丁香六月天婷婷色| 国产肥白大熟妇BBBB视频| 五月丁香婷婷婷激情爱爱| 色综合久久88色综合天天| 婷婷伊人网| 婷婷五月色综合| 五月天综合在线网| 天天激情站| 国精产品一区一区三区免费视频 | 亚洲成人日韩无码精品| 欧美色色干| 色五月丁香五| 国产精品视频免费看| 殴美日比视频| 久久五月丁香| 婷婷6月综合网| 99re免费在线视频| 色色色在线免费视频| 久久婷婷色| 久久免费精品小视频| www.日日日.com| 丁香五月成人丝袜| 99精品久久| www婷婷色情网| 就要爱综合| 婷婷爱综合| www.五月婷婷久久.com| 丁香婷婷激情网站| 色五月激情| 激情综合激情综合| 99热青青草| 五月婷婷六月丁香玖玖玫瑰91| 97人人做| 五月叮香啪| 99re在线观看| 超碰av在| 伊人五月天综合网| 色婷婷丁香五月天在线视频 | 九九十99视频| 婷婷丁香91| 色综合久久88色综合天天99| 五月婷六月丁| 人妻久久久| 丁香五月偷拍| 丁香五月欧美婷婷综合| 色婷五月婷婷| 五月丁香欧美综合| www色综合亚洲92| 99热情这里只有精品在线播放| 丁香婷婷色五月合集| 五月天色婷婷图片| 操骚货在线| 26uuu精品国产| 97操资源婷婷| 婷婷深爱五月亚洲综合| 可以免费观看的AV| 色~性~乱~伦~噜| 丁香5月综合啪啪| 婷婷一本和五月丁香| 天天综合干| 97亚洲精品| 六月丁香AV| 97碰免费视频在线| 色婷婷丁香五月综合| 99热都是精品| 色色五月综合| 天天综合干| 99色在线观看视频| 人妻激情网| 婷婷日| 人人操人人干AV| 日本色色影片| 综合狠狠伊人| 婷婷欧美| 91网站黄| 久久色五月| 99热这里有精品| www.91操| 九九精品热| 特级操b片| 婷婷五月天日本无码| 国产日韩欧美性爱| 思思久久精品视频| 色播婷婷五月天| 色色色色欧美| 日韩一区二区在线播放| 婷色五月| 天天成人丁香美女AV| 裸体做A爰片毛片A片免费| 性一交一乱一交A片久久四色| 五月婷婷无码专区| 丁香五月天大香蕉啪啪| 99热这里只要精品免费| 99在线小视频| 亚洲五月色| 激情五月天久久| 综合色五月| 67194成I人在线观看线路1| 欧美,日韩成人在线| 五月天婷婷导航| 精品欧美一区二区三区久久久| 91色色色18| 色色色色网色色网色色| 99热热热国产超碰| AV性爱网| 丁香六月婷婷综情欧美| 久久综合婷婷激情| 99色视频| 六月丁香婷婷拍拍| a性生活久久无| 丁香五月亚洲婷婷| 欧美在线视频免费播放| 噜噜狠狠色综合久| 激情婷婷丁香五月天小说| 色婷婷久久| 六月欧美综合色情| 国产99久久久国产精品免费看 | 丁香五月停停基地| 婷婷综合激情| 激情综合五月婷| 精品婷婷| 热久精品| 99热久只有| 麻豆AV一区二区三区| Va另类视频| 久热这里| 丁香六月成人| 日韩美一级毛卡片| 久久天天| 日狠狠| 中文字幕av在线| 思思热在线精品视频| 激情综合网,婷婷| 国产干逼片| 人人视频人人干人人做| 这里只有精品视频国产| 五月婷免费视频| 日日夜夜天天综合| www,奇米影视| 新激情五月天天在线网| 99视频精品8| 久久日九九| 国产 码在线成人网站| 五月婷婷成人网首页| a级毛片一区二区免费视频| 丁香五月婷婷综合精品素人| 亚洲九九在线| 丁香六月婷婷综合激情欧美| 六月丁香停| 99re在线播放| 五月天开心激情综合网| 丁香五月婷婷亚洲色图| 五月激情综合美女久久| 日本一级一片免费视频| 九九热内射| 九九热这里| 五月婷婷二月丁香| 色五月激情五月丁香五月婷婷啪啪综合| 五月色亭丁香| 精品婷婷五| 婷婷狠狠综合网入口| 97色色综合| 五月激情久久综合| 婷婷六月丁香开心深深爱| 久久婷婷的综合色丁香五月| 香蕉影院色| 久9视频| 色婷婷五月亚洲| 国产91视频| 亚洲va久久久噜噜噜久久天堂| 日韩成人AV在线| 色婷婷五月天天天干天天操天天爽| 人人妻人人澡人人爽| 久久婷婷伊人| 色播婷婷大香蕉| 五月婷婷色吧!| 综合激情五月丁香| 色婷婷色99国产综合精品| 免费观看高清无码| 婷婷色色五月天| 精品久久9| 日逼影音先锋男人AV资源站| 国产激情综合五月久久| 狠狠狠狠狠狠狠狠| 国产日比| 激情丁香五月婷婷| 色婷婷五月天在线观看| 热99免费在线| PORNY九色9l自拍视频成人| 日日日天天干| 激情五月综合| 丁香六月婷婷色播| www.99在线| 99热精品6| 亚洲色情一区二区三区四区| 精品99网站| 噜噜狠狠| 久久五月丁香六月婷| 婷婷五月丁香五月丁香| 婷婷丁香成人网址| 九九热视| 在线中文av| 五月婷婷激情性爱| 亚洲啪视频| 五月婷婷日本| 亚洲av免费在线| 色v综合网| 中美日韩成人在线| 丁香五月第九色| 九九综合视频在线观看| 综合深爱五月| 色天堂A| 七七九色| 日亚二欧美| 激情六月天| 激情婷婷五月天| 七七九色| 免费看欧美成人A片无码| 26uuu国产| 色吧婷婷五月亚洲| 91丨九色丨熟女丰满| 97人人操人人插| 嘿嘿视频免费看9| 69精品人人人人人人| 色玖玖玖| 欧美亚洲999| 五月婷婷激情色情网| 色五月婷婷视频| 亚洲欧美国产高清vA在线播放| 337p午夜影院| 日本色爽| 激情玖玖sh| 五月婷性爱| 久久婷婷人人| 国产美女精品| 色婷婷综合久久久久| 亚洲综合在线视频| 激情五月婷婷啪啪| 97色色色视屏| 五月天天久久香| 97色色婷婷| 精品国产乱码久久久久久免费| 99热8在线| 色吊丝永久访问网址| 这里只有精品日韩| 五月天成人在线视频网站| 五月丁香免费看| 久久色六月| 丁香色五月婷婷17C| 五月天激情国产综合婷婷婷| 中文无码婷婷| 九九精品片一| 特黄三级片| 色V狠狠的干| 巴基斯坦粉嫩无码视频| 色婷婷丁香五月观看| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 91干99| 久久久久网站| 毛片毛片毛片毛片| 99ri视频| 亚洲AV综合在线观看| 五月婷免费视频久久久| 五月丁香精品| 婷婷五月天久久综合88| 天天免费日日夜夜夜夜| 国产亚洲精品久久久久久郑州| 99热69| 激情婷婷五月色| 第四色激情网| 久久久久8888| 免费亚洲婷婷| 99日本视频在线观看专区| 久久综合这里只有精品1| 久久99热这里只有精品| 丁香婷婷综合影院| 色婷婷影音| 天天色亚洲| 超碰在线网站| 色五月色五天免费视频| 99爱在线| 伊人五月天婷婷| 99re在线观看| 五月天婷婷日日爱| 国产这里只有精品| 淫荡家庭AV| 天天射影院| 操草草草| 开心深爱激情网| 婷婷色色综合| 综合五月激情网| 女人高潮内射99精品| 久热婷婷| 狠狠色噜噜狠狠狠888| 五月婷网| 天天日夜夜| 99热精品在线| 久热这里| 五月色导航| 大地资源色婷婷视频在线 | 日本系列_4页_777FP| 天天日天天爽夜夜爽| 丁香五月天堂婷婷| 手机免费福利视频| 停停五月色宗合| 五月久久婷婷成人网| 成人精品免费在线观看| 婷婷色五月丁香六月欧美啪| 亚洲av成人电影在线观看| 亚城区在线| 婷婷福利影院| 欧美成人日韩| 九 九九九AV| 五月婷婷丁香五月婷婷| 色婷婷无吗| 婷婷美女精品视频| 人人操超碰| 另类激情五月天| 五月丁香婷久久| 逼里香不卡| 五月五月婷婷| 日日操天天操| 天天干天天射色综合| 色色色九九九五月婷婷| nvrentiantang av| 激情五月激情综合俺也去婷婷小说| 综合色五月| 日本本土色网第一区| 99热国品| 五月激情婷婷播播开心| 久久精品爱爱| 久热精品免费视频4| 五月天激情婷婷久久| 久久精品综合色| 五夜婷婷| 情婷婷五月天| 久久久久久久97| 婷婷色色五月| www.色婷婷| 色婷婷影院| 七七婷婷综合| 色婷五月天| 五月天婷婷久色| 五月丁香综合网| 激情五月天啪啪| 2015好吊操| 婷婷色影音天| 丁香五月在线播放| 十月色综合| 99久在线精品| BlACKEDRAW视频一区二区| 思思热99热| 五月婷俺去也| 色天堂操| 国产精品久久久爽爽爽麻豆色哟哟 | 久久伊人婷婷| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 日日夜夜久| 99久在线精品| 99啪视频在线观看| h在线看免费版在线看| 丁香五月久久| 五月婷婷黄| 婷婷久草| 久久综合激情| 国产成人AV在线播放| 婷婷五月天日逼| 五月婷婷久久久久| 狠狠色噜噜色狠狠狠综合色| 婷婷中文字幕| 亚洲色爱综合| 五五月五月| 91久久九久久九久久九久久九久久| 色综合五月| 婷婷五月天国产在线播放| 久久综合热17c| 人人操人人爽成人AV| 免费无码毛片一区二区A片| 婷婷九月激情| 九九99热久久精品66中文字幕| 激情婷婷综合| 五月丁香激情片| 久久综合色五月| 五月婷婷 婷婷五月 一区二区 久久久| 中文字幕在线不卡| 男女免费视频999| 99这里只有精品99| 五月六月激情| 中文国产五月天| 婷婷黄色五月天在线视频| 亚洲操人| 午夜丁香丁香婷婷| 9er热在线精品视频| 五月天婷婷基地综合网| 中文字幕97超级碰| 综合久久9| 大香蕉九九操| 色婷婷色九月| 亚洲综合1024| 快乐激情五月色婷婷| 超碰在线综合| www一起操| 激情婷婷网| 免费在线观看av网站| 欧美A级成人婬片免费看理论| 欧美一级色| www.minyis.com【JT】实力收量可预付QQ2101460746 | 亚洲AV网站在线观看| 色婷婷色99国产综合精品| 婷婷丁香色五月久久88| 99热成人在线| 狠狠干,狠狠操| 婷婷五月天开心网| 国产精品日日躁夜夜躁| 五月婷婷色影院| 99热在线精品播放| 人妻操日日| 五月色婷婷夜色| 九九热99在线视频| www91在线| 激情综合九月| 欧美丁香六月在线观看视频| 日本va视频| WWW.99热| 婷婷 丁香 精品| 日本在线99| 97在线综合| 婷婷久久五月天| 99性爱视频| 噼里啪啦完整版中文在线观看| 亚洲乱码日产精品BD| 国产婷伊人| 色综啪啪| 碰超99| 色婷婷中文字母五月丁香| 五月婷婷丁香伦理网| 久久成人天| 色婷婷www| 婷婷99中文字幕| 色色色综合网| 极品五月天| 思思99久久| 激情五月综合色| 激情的五月| 婷婷性色| 激情综合色| 色婷婷小视频| 亚洲婷婷五月天在线激情综合网| 婷婷网五月| 久久与婷婷| 亚洲国产精品SUV| 1级欧美日韩| 色五婷婷| 五月丁香基地| 这里只有精品免费视频| 97干在线免费| 丁香五月天欧洲在线| 激情五月视频| 激情六月婷婷| 九九色院| 日日舔夜夜操| 殴美日比视频| 婷婷深爱五月丁香网| 深爱激情网婷婷| 欧洲激情精品婷婷| 午夜性做爰电影| 99久久.www| 久久这里只有精品07 | 久久婷婷五月天| 最近中文字幕2019视频1| 99热在线爱| 另类婷婷丁香| 婷婷久久五月天| 婷婷久久婷婷色五月| 婷婷五月天最新综合你懂的 | 国产肥白大熟妇BBBB视频| www.99精品视频| 夜夜爽日日躁| 99热这里只有精品8| 一级无码作爱片| 久久综合热17c| 91丨九色丨熟女丰满| 久草x色在线观看99 | WWW.桔色成人.COM| 国产成人片| 久久婷婷91| 热的五码久久精品| 9精品久久999| 婷婷五月天成人五月天| 超碰人人艹| 久久网址99热| 亚洲激情综合免费| 91av成人| 夜夜撸天天日| 99久久国产宗和精品1上映| 超碰人人草| 日韩在线9| 五月花激情网| WWW.17C亚洲精品| 操b视频在线观看一区二区| 五月丁香婷婷激情在线| 97人人射| 婷婷五月天激情综合婷婷五月天激情综合| 色五月激情| 亚洲综合婷婷| 欧美色色色色色| 国产成人AV在线| 六月婷婷啪啪| 丁香婷婷五月天激情四射| 天堂综合久久| 狼人狠狠操| www.9797国产| 99ri国产在线| 99热在这里只有精品| 97久久草草超级碰碰碰| www.99视频| 婷婷激情性爱| 色五月在线播放| 永久的网站AAAA | 久久在线视频免费观看| 玖玖九九99| 清纯唯美 激情四射| 天天橾日日橾夜夜橾17| 色八戒操婷婷| 丁香五婷婷| 2017人人操| 丁香六月婷婷综合激情欧美| 久久综合99| 亚洲激情网| 另类激情五月| 久久182| 五月婷婷丁香啪啪| 九九99在线观看视频| 五月激情啪啪| 激情五月天色婷婷| 色婷婷瘦婷婷日韩| 亚洲国产99| 婷婷综合成人五月天| 伊人丁香五月天丁香在线婷| 亚洲这里只有精品| 亚洲综合色婷婷| 国产精品人成A片一区二区| 五月丁香婷中文| 九九99视频精品| 国产激情在线| 精品色情一区二区三区四区| 五月桃花网综合| 五月天播播中文字幕| 9l视频自拍九色9l视频自拍九色9l社区 | 夜精品无码A片一区二区蜜桃| 久久视频九九视频| 久热99热| 国产精品18久久久| 日韩一级网站| 六月香五月婷| 亚洲小电影在线观看黄999| 思思热视频在线观看| 九九久久视频| 亚洲综合婷婷| 99热欲| www.zbzhongsen.com| 婷婷开心综合人妻小说网址| 国产激情在线| 国产av天天插天天操天天爽| 色婷婷亚洲婷婷| 襙逼网| 色色色地址| 日比网免费国产| 激情四射网| 婷婷丁香亚洲五月天| 1024手机在线观看看片_日韩精品| 欧美性做爰大片免费看办公室| 欧美激情综合五月色丁香| 五月天婷婷色| 九九青草热| 免费观看全黄做爰的视频| 精品爆操| 色狠狠综合| 日韩欧美五月丁综合| av一区免费看| 中文成人在线| www.久热| 婷婷六月激情| 五月婷婷丁香婷婷| 五月婷丁香亚洲| 激情五月开心五月在线视频| 久久九九中文字幕| 91刘玥视频在线观看| 中文字幕按摩做爰| 五月激情婷婷在线| 色欲av伊人久久大香线蕉影院| 狠色狠色综合久久| 色综合爱综合| 丁香五月婷婷亚洲色图| 97碰碰视频在线观看| 国产黄色av| 婷婷在线中文字幕| 日本欧美成人片AAAA| 九九热最新地址| 色五月大| 天天日天天舔| 色XX综合网| 激情五月天www| 激情www.98com| Xx色综合| 日韩好吊操| 91狠狠色丁香婷婷综合久久精品| 任你爽精品免费视频6| 丁香久久九九99| 97操碰人免费| 色婷婷播放| 99热人人艹| 婷婷丁香色五月天| 狠狠色噜噜狠狠狠狠狠色综合久久| 八戒青柠影视剧在线观看| 大香蕉综合在线| 91性高潮久久久久久久久| 国产无套精品一区二区| 丁香五月婷婷在线| 亚洲成人在线播放| 大地资源色婷婷视频在线 | 婷婷色播综合五月| 人妻在线中文字幕久久| 99re思思精品在线观看| 开心五月婷| 思思久日精品视频| 天天色综网| 婷婷五月综合网| 五月天久久综合婷婷| 激情九色| 香蕉综合网| 91超级碰| 九九九激情网| 欧美啪啪网| 超碰色婷婷| 另类天堂| 激情婷婷丁香色情五月天| 甈你aaaaa| 亚洲99精品欧美一区| 日日噜噜夜夜狠狠久久丁香六月| 影音先锋四区| 狠狠干狠狠干| 超91热| 久久的爱大香蕉| 精品久久久999| 婷婷免费精品视频| www.av骚货| 天天操夜夜操| 九九热视频在线观看| 色99综合色88| 日本久久性| 青青操avbb| 五月婷网站| 婷婷射图| 97夫妻超碰| 正宗黄色毛片| 五月丁香婷婷在线综合蜜桃| 丁香五月综合在线视频| 99九色视频在线观看| 色99在线| 97日本在线| 五月丁香久久网| 色婷婷久综合久久一本国产AV| 九九热中文| 久久精品A片777777| 激情 婷婷| 99热6这里之有精品| 综合网视频| 午夜丁香| 久久新| 五月婷婷深爱六月| 激情性爱五月天| 大香蕉五月婷婷丁香| 婷婷色九月| 色爱终和网| 五月婷婷激情五月| 婷婷之玖玖| 成人婷婷五月天| 五月婷丁香| 99热个人在线| 99操| 色婷婷先锋| 色无婷婷| 国产精品久久在线观看技巧| 五月天婷综合| chaopeng在线人人| 婷婷五月丁香在线观看| 国产精品久久..4399| 婷婷天天五月天| 琪琪理论片| 日韩啪| 国内在线99视频| 婷婷久久免费看| 欧美色图天堂网| 性爱网六月丁香| 麻豆123区| 亚洲综合色婷婷| 国产免费AV在线| 夜夜爱网站| 99视频在线9| 9热在线视频| 天天综合色99| 五月丁香六月婷婷在线播放| 亚洲中文字幕av| 九月婷婷综合网| 在热视频精品| 懂色av粉嫩av蜜臀av| VA五月激情在线| 婷婷久久五月| 操逼毛片国语对白| A1片久久久| 草榴视频网| 天天爽夜夜爽夜夜爽精品视频| 亚洲V国产V欧美V久久久久久| 五月色网| 久久久网站| 午夜成人天堂久久无码日韩久久| 五月狠狠| A在线观看| 99久热| 日韩黄色电影| 久久婷婷五月天激情四射| www.99久久久久99| 久久综合五月天| 99色视| 五月丁香激情综合网| 天天肏天天肏| 久久综合首页| 亚洲网视屏| 99热在线精品观看| 日韩欧美一区二区三区四区| 超碰人人色| 色婷婷精品小视频| 日韩黄在免| 丁香五月成人在线| 丁香六月欧美| 青青草原伊人网| 五月婷婷人人人操| 综合色播| 五月天色五月天| 波多野结衣不卡AV| 婷婷五月天播播| www.黄色片-久久成人国产精品在线播放-999AV | 99久久99久久综合| 婷婷深爱五月亚洲综合| 任我干视频在线观看| 色婷婷基地| 九热视频精品| 一起草AV| http://www.lingjunshare.com/ | 人妻在线观看视频| 99精品视频免费观看| 99热综合在线| 色噜噜婷婷| www.lingjunshare.com| 中文字幕av亚洲| 五月丁香五月综合欧美| 婷婷丁香五月六月激情| 99啪在线视频| 五月天婷婷久久视频| 婷婷丁香五月六月激情| 国产4P视频精品五区| 欧美内射AA| 这里只有国产精品在线| 激情熟女网| 亚洲中文乱字字幕在线永久| anquye五月| 丁香五月婷婷av| 最近中文字幕大全免费版在线 | 亚洲亚洲永久无码777777| 丁香九九九九| 热热色色五月天婷婷| 狼友超碰| 婷婷色五月天综合网| 久久99久久久| 乱岳熟女50岁| 一月婷婷色色| 99re这里有精品手机在线| 9月色婷婷| 精品一二三区久久AAA片| 五月丁香婷婷爱| 深爱激情四射| 五月丁香激情四射综合| 色吧网91| 26UUU精品一区二区| 婷婷五月天黄色小说| 欧美成性色| 性爱激情小说AV五月丁香花| 色九月| 五月天丁香成人| Www.婷婷五月| 99热99成人| 国产AV不卡福利| 熟女少妇内射日韩亚洲| 另类激情综合| 亚洲欧美一区二区三区爱爱动图| 影音先锋色色色资源色资源色| 丁香五月激情五月色综合| 色色亚洲| 丁香六月色婷婷| 婷婷丁香激情综合色情| 99无码免费视频| www.色色五月天.com| 九九艹女| 无码人妻丰满熟妇奶水区码| 色播综合| 99热综合在线| 婷婷五月天视频亚洲| 影音先锋 91工厂| 成人av免费观看| 97在线干| 丁香深五月婷婷| 亚洲国产精品VA在线看黑人| 99热这里只有精品66| 黄色一级影片| 五月婷婷之综合激情| 色情播放| 日日婷婷不卡| 综合99在线| 久热只有这里有精品| 97香蕉久久超级碰碰高清版| 丁香九月综合在线| 五月丁香A片| 99热热热天天人人人超超碰| 国产SUV精品一区二区883| 亚洲中文字幕av| 亚洲综合色色色| 丁香五月久久| 激情丁香婷婷| 五月天综合网| 99re8这里只有精品99re8热视频| 婷婷欧美综合| 九九色欲网| 久久婷婷网站| 99自拍视频在线观看| 91操片| 五月婷精品| 久久亚洲婷婷| 狠狠综合网| 99热欧美| 国产SUV精品一区二区883| 国产精品日本一区二区在线播放 | 天天干天天操| 六月丁香激情网| 五月天五月天激情网| 五月激情天天干| 第五色婷婷| 强伦轩人妻一区二区电影| 色五月av| 亚洲av成人在线| 在线观看中文字幕| 国产日比| 五月天大香蕉av| 丁香婷婷婷| 色色色97| 亚洲小视频免费播放| WWW五月婷婷| 六月婷婷狠狠| 天天做 天天爱| 亚洲va欧美va天堂v国产综合| 美女五月狠狠| 综合久久综合久久| 可以免费观看的AV| 色色色香蕉五月婷| 婷婷五月丁香A∨| 激情四射网| 婷婷爱综合| 国产VA亚洲VA96| 婷婷色在线播放| 天天爽人人综合免费7799| 国外亚洲成AV人片在线观看| 日韩AV在线免费| 任你日视频| 丁香色啪综合| 99在线观看精品视频| 另类小说五月天| av大片在线| 久久嘟嘟丁香| 欧美在线骚货| 亚洲色99| 午夜一区| 1囯产午夜仑鲁鲁| 成人丁香五月| 丁香五月天激情综合网| 婷婷色综合av| 国产成人精品一区二三区熟女在线| 无语停婷丁香网| 亚洲综合色色| 思思re视频在线| 丝袜激情网| 午夜性做爰电影| 久久久久久久久久久44| 精品久久人妻热| 亚洲视频色婷婷| 狠狠综合| 啪啪黄页网| 综合网激情五月天| www.99热精品| 五月开心播播网| 精品牛仔裤超碰| 婷婷丁香五月天亚洲| 97啪啪| 婷婷五月综合基地| 99热这里只有99| 五月色丁香| 欧美成人AAA片一区国产精品| 婷婷五月激情的图片| 丁香五月丁香伊人| 久久婷婷综合五月天| 激情av网| 婷婷五月天激情小说网站| 色色色地址| 九九爱精品网站| 狠狠狠婷婷五月综合| 九九人人精品| 日本色超碰| 午夜 外网 精品 在线| 婷婷综合精品| 九九综合五月欧美| 婷婷五月综合婷婷| 久久婷婷91| 综合网色综合| 婷婷五月激情在线| 狠狠干综合| 狠狠操综合| 婷婷五月欧美综合| 五月丁香综合啪啪| 久超超碰| 婷婷五月天大香蕉| 亚洲、热| 国产精产国品一二三在观看| 激情婷婷色色| 激情久久久久久久久久久| 国产特黄色精品一区二区三区精品无广告| 99这里只有免费的精品| 激情视频网址| 91精品婷婷国产综合| 久久六月天| 久久婷鲁| 99热这里只有精品无码| 97在线观视频免费观看| 激情久久四色| 久久99综合| 婷婷色丁香五月| www99精品| 伊人色综合影院视频| 无码橾| 久久丝袜婷婷| 久久大香蕉同僚| 偷偷操99| 9999三级片| 96丁香六月婷婷蜜桃综合久久| www.婷婷.com| 婷婷五月激情欧美| 久久五月视频| WWW,激情五月天,COM| 天天狠狠夜夜狠狠2023| 在线五月婷婷小电影| 99热网站| 欧美五月丁香啪啪响视频| 少妇综合网| 色婷婷欧美在线| 国产乱妇乱子在线播视频播放网站| 日本在线免费中文com.| 国产在线aaa片一区二区99| 天天模,夜夜模夜夜爽| 少妇出轨做爰高潮A片| 日逼免费视频| 月丁香久久久| 久9无码视频| 97色婷| 国产肥白大熟妇BBBB视频| 婷婷六月丁香色| 激情AV网| 中文AV网站| 婷婷射图| 色婷久久| 丁香丝袜五月| 婷婷五月综合色中文字幕| www,色婷婷| 这里只有精品偷拍| 国产黄色在线观看| 婷婷色五月在线视频| 人人人操| 成人精品一区日本无码网| 激情五月婷在线精品| 婷婷九月丁香天堂丁香天堂| 色综合色五月| 99热思思在线观看| 中文字幕高清av| 99色热视频| 色五月开心五月激情五月| 婷婷干| 8区视频在线| 色五月激情五月丁香五月婷婷啪啪综合 | 色综合久久五月| 99热10在线高清播放| 开心激情站| 六月婷婷无码| 91人无码久久久久久| 丁香五月另类色婷婷麻豆| 99色看这里只有精品| 激情综合另类| 精品人妻一区二区三区四区不卡在| 亚洲射激情| 看全色黄大色大片| 成人国产欧美大片一区| www.99热| 狠狠久久婷五月综合色| 久久一品区| 欧美性做爰大片免费看办公室| 夜夜撸天天操| 天天综合激情| 97碰碰电影| 免费做A爰片77777| 丁香五月激情网| 婷婷丁香五另类网站| 激情五月影院| 五月婷婷在线视频免费观看| 在线sebiav精品视频| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 日韩精品一区二区刘| 五月天激情影院| 几激情五月婷婷色五月色天堂| 97色色色色| aV欲望人妻中文字幕| 疯狂做受XXXX高潮A片| 色婷婷精品视频| 精品人妻久久久久久久| 色综合色色| 在线伦子99热| 五月婷婷香蕉视频| 99爱精品| 26UUU欧美激情一区二区| 亚洲 五月 婷婷 成人| 99热综合| 欧美综合五月丁香六月婷| 婷婷五月色综合| 69堂午夜视频最新地址| 久久3p| 久久日本wwww色| 99精品偷自拍| 五月婷婷激情| 婷婷色影院| 色五月涩涩婷婷| 婷婷丁香五月综合激情视频| 九九视频这里是精品五月| 色婷婷久久天天性爱| 影院久久久| 五婷婷综合网| 欧美顶级少妇做爰HD| 97综合在线| 色五月婷婷丁香五月| 综合一区二区三区| 五月在线| 婷婷色爱| 色色网站免费观看| 国产色色网址网站| sesesesezonghe| 狠狠干婷婷| 黄网免费观看| 超碰免费大香蕉| 久久视频婷婷| 97碰碰电影| 五月婷婷日本| 中文字幕无码成人电影| 影音先锋91视频| 日本97人人| 日美三级| 久热在线观看视频9| 久操乱| 丁香婷婷六月| 青青操成人福利| 99操网站| av在线观看网址| 久久天堂色| 九九九九九九综合| 小骚穴电影| 99热综合网| 99黄色性生活| 99re思思| 五月天婷婷色紫薇阁| 六月丁香射婷婷欧美色图片 | 婷婷五月天在线观看| 天天操夜夜操| 无码激情AAAAA片-区区| 欧美私人家庭影院| 婷婷丁香九色| 婷婷五月天天激情| 亚洲精品网址| 亚洲第一成人无码A片| 在线超碰免费| 国产67194| 思思热视频在线| 色婷婷丁香五月| 影音先锋日本三级资源| 日本天堂网站99| www.色九月| www久久99| 激情五月激情综合网一级丸片| oVV4WIB3vFi8D| 伊人五月成人| 激情亚洲婷婷| 五月丁香啪| 97超级碰人人| 黄久久久| 久久机热这里只有精品免费视频 | 丁香五月 六月婷婷首页| se99视频| www.99婷婷| 99这里有精品视频| 久久丁香婷婷色情综合| 日韩99视频| 26uuu国产色| 久久99免费视频| 九色91国产| 日本猛少妇色XXXXX猛叫| 日韩中出视频| 99在线69| 久久人妻情侣| 色婷婷丁香五月| 九九碰九九爱97超碰| 婷婷五月成人社区| 婷综合| www,婷婷五月天,com| 免费播放片大片| 性无码专区无码| 国产美女主播vip| 五月婷婷新网站| 天天爽天天爽视频| 人人播| 丁香五月天婷婷大香蕉| 六月丁香婷婷视频综合在线观看| 天天射综合网夜夜操| 丝袜人妻| 久婷狼色诱惑在线| 色999亚洲人成色| 69色色视频| 99视频内射三四| 国产激情一区| 久久这里只有精品5| 激情www| 免费做A爰片77777| 九色七七| www.五月瑟| 五月婷婷丁香| 亚洲色图81p| 人人干Av| 中文字幕 中文字幕明步| 人人草碰| www.日韩艹| 色五月婷婷久久| 久热99久热| 国产va在线视频| 99re久久| www,色综合| 婷婷色Av| 996热| 五月丁香婷婷综合久久| 桔色成人在线| 香蕉久久国产AV一区二区| 久久久WWW| 色久综合| 中文字幕高清av| 丁香色播五月天| 五月婷婷激情综合| 夜夜爱伊人| 天天日天天干天天爽| 91狠狠色丁香婷婷综合久久狠丁香综合久久精品| 在线中文字幕av| 五月婷婷视频| 人人操婷婷| 思思热再线视频| 婷婷激情五月| 大香蕉久操| 在线成人网址| 五月丁香成年黄色| 欧美婷婷五月丁香| 五月天sesese| 深爱开心激情网| 亚洲成人免费电影| www.婷婷| 婷婷五月综合在线| 丁香五月在线自慰| 这里只有精品视频在线| 国产超碰av| 99色免费视频| 婷婷五月天天| 26uuu91| 大香蕉久久青青| 黄色99网| 免费看欧美成人A片无码| 五月综合激情图片| 专区无日本视频高清8| 综合激情网五月激情| 色五月综合网| 亚洲视频在线观看99| 亚洲九区| 五月婷婷播| 国产高潮A片羞羞视频涩涩| 色色色综合视频| 91操操| 婷婷亚洲丁香五月| 免费无码毛片一区二区A片| 狠狠干总合| 曰韩五月丁香色婷婷无码| 天天成人丁香美女AV| 久久久久久久久久久jjjj|