久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

Caddy自動(dòng)HTTPS證書管理:讓W(xué)eb服務(wù)器告別手動(dòng)續(xù)期

Caddy自動(dòng)HTTPS證書管理:讓W(xué)eb服務(wù)器告別手動(dòng)續(xù)期 如果你被 HTTPS 證書折騰過大概能理解我為什么第一次用 Caddy 的時(shí)候會(huì)有一種“相見恨晚”的感覺。Caddy 是一個(gè)用 Go 寫的開源 Web 服務(wù)器在 Nginx、Apache 這些老牌選手面前并不算新但它的招牌能力至今沒有對(duì)手能做得如此省心自動(dòng)管理 HTTPS 證書。你只要告訴它一個(gè)域名剩下的申請(qǐng)、部署、續(xù)期、重載全部由 Caddy 自己完成。這篇東西寫給兩類人一是想自己搭站、但不想花時(shí)間維護(hù)證書的朋友二是已經(jīng)在用 Nginx、想給內(nèi)部服務(wù)或者小項(xiàng)目找一個(gè)省事方案的人。我會(huì)把 Caddy 的核心邏輯、一個(gè)真實(shí)可用的配置案例以及我踩過的坑都梳理成實(shí)操筆記盡量讓新手也能照著抄。1. 為什么 Caddy 在 Web 服務(wù)器里值得獨(dú)占一個(gè)坑位1.1 自動(dòng) HTTPS 不是加分項(xiàng)而是底層能力很多 Web 服務(wù)器把 HTTPS 證書當(dāng)成“外部插件”來處理先裝服務(wù)器再裝證書客戶端再寫定時(shí)任務(wù)讓證書每三個(gè)月續(xù)一次。這套流程本身沒什么問題但問題在于它把本應(yīng)自動(dòng)的事情變成了人工記憶。你可能會(huì)在某一天打開瀏覽器發(fā)現(xiàn)站點(diǎn)提示證書過期然后才想起來上一個(gè)續(xù)期腳本不知道為什么沒跑成功。Caddy 的設(shè)計(jì)完全不同。它在核心層內(nèi)置了 ACME 客戶端也就是說證書申請(qǐng)、校驗(yàn)、存儲(chǔ)、續(xù)期、熱更新這些能力和 HTTP/HTTPS 服務(wù)本身是一體的。Caddy 啟動(dòng)的時(shí)候看到配置里的域名會(huì)自動(dòng)判斷該為誰申請(qǐng)證書、什么時(shí)候續(xù)期、續(xù)期之后怎么切換到新證書。你不需要額外裝 Certbot不需要寫 cron不需要手動(dòng) reload Nginx。我第一次跑 Caddy配置里只寫了三行啟動(dòng)之后看到日志里出現(xiàn)“certificate obtained successfully”說實(shí)話是有被震撼到的。因?yàn)橥瑯拥氖掠?Nginx 加 Certbot 至少得折騰十幾分鐘而且還得考慮多個(gè)域名、泛域名、DNS 校驗(yàn)這些變數(shù)。Caddy 把“自動(dòng) HTTPS”放到了服務(wù)器內(nèi)核里不是通過某個(gè)腳本在外部兜底所以它不只是“省事”而是把 HTTPS 變成了一種默認(rèn)能力。1.2 和 Nginx、Apache 的設(shè)計(jì)哲學(xué)差異Nginx 和 Apache 都是非常優(yōu)秀的服務(wù)器它們的優(yōu)勢(shì)在于極致靈活和生態(tài)龐大。但靈活性也有代價(jià)默認(rèn)配置偏保守很多安全能力需要你自己動(dòng)手開啟。比如 HTTP/2、安全響應(yīng)頭、證書自動(dòng)續(xù)期這些在 Nginx 里通常要一個(gè)模塊一個(gè)模塊地加一個(gè)指令一個(gè)指令地配。Caddy 的哲學(xué)正好相反能自動(dòng)的就自動(dòng)能安全默認(rèn)的就安全默認(rèn)。它專為“普通運(yùn)維者能用最簡單的方式把服務(wù)跑起來”而設(shè)計(jì)。配置格式稱為 Caddyfile和 Nginx 的配置文件比起來更像一份簡潔的說明書。同一個(gè)靜態(tài)站點(diǎn)Nginx 可能需要這樣那樣地配置 server 塊、證書路徑、重定向規(guī)則Caddy 只需要一個(gè)域名加一個(gè) file_server。我用過一段時(shí)間 Nginx也維護(hù)過好幾個(gè)站點(diǎn)的證書。說實(shí)話Nginx 并沒有“做錯(cuò)”什么只是它把很多決策留給了使用者。Caddy 則更適合那些希望少做決策、少寫配置、少熬夜修證書的人。如果你習(xí)慣手動(dòng)控制每一個(gè)細(xì)節(jié)Caddy 也支持 JSON 配置和豐富的全局選項(xiàng)并不是一個(gè)只能“傻瓜式使用”的玩具。但在默認(rèn)情況下它會(huì)替你擋住大部分低級(jí)錯(cuò)誤。對(duì)比項(xiàng)Nginx/Apache 常見方式Caddy 默認(rèn)行為證書申請(qǐng)額外安裝 Certbot/ACME 腳本內(nèi)置 ACME 客戶端自動(dòng)申請(qǐng)證書續(xù)期cron 定時(shí)任務(wù)內(nèi)部調(diào)度自動(dòng)續(xù)期并熱加載HTTP 跳 HTTPS需要手動(dòng)配置 rewrite默認(rèn)開啟 HTTPS 自動(dòng)跳轉(zhuǎn)站點(diǎn)配置復(fù)雜度配置指令多規(guī)則靈活Caddyfile 精簡可讀性好安全頭默認(rèn)未開啟可一行指令批量添加這些差別不是“誰比誰厲害”的差別而是“誰更適合接手日常繁瑣工作”的差別。Caddy 把證書管理從“運(yùn)維職責(zé)”變成了“服務(wù)器本能”。1.3 Caddyfile 的精簡配置思路Caddyfile 的語法核心是“站點(diǎn)塊”。一個(gè)站點(diǎn)塊對(duì)應(yīng)一個(gè)域名塊里寫這個(gè)站點(diǎn)要做什么。最基本的靜態(tài)站配置是example.com { root * /srv/example file_server }example.com是站點(diǎn)地址root指定文件根目錄file_server表示把文件作為靜態(tài)內(nèi)容輸出。就這么簡單。Caddy 看到example.com這個(gè)域名后會(huì)自動(dòng)為該域名申請(qǐng)證書并完成 HTTPS 部署。你不需要寫listen 443 ssl不需要寫證書路徑不需要寫location塊。這種設(shè)計(jì)非常貼近實(shí)際使用邏輯我想讓這個(gè)域名提供一個(gè)網(wǎng)站而不是“我要在 443 端口監(jiān)聽 TLS 連接再把請(qǐng)求路由到某個(gè) root 目錄同時(shí)還要處理證書路徑”。Caddyfile 是面向網(wǎng)站功能的不是面向底層原語的。正因?yàn)檎Z法簡單配置里才不會(huì)堆滿一堆復(fù)制粘貼來的模板。我遇到過不少人Nginx 配置是從網(wǎng)上抄來的里面可能有三四個(gè)無用的 location 塊改一處就莫名其妙報(bào)錯(cuò)。Caddy 的做法是從源頭減少配置量讓你把精力放在站點(diǎn)本身而不是服務(wù)器內(nèi)部結(jié)構(gòu)。2. 從零裝好一臺(tái)能自動(dòng)續(xù)期的 HTTPS 服務(wù)器2.1 安裝與首個(gè)站點(diǎn)配置Caddy 的安裝方式很多最簡單的是直接用官方預(yù)編譯二進(jìn)制或者用系統(tǒng)包管理器。Debian/Ubuntu 上推薦添加官方倉庫后安裝因?yàn)檫@樣可以獲得 systemd 服務(wù)文件后續(xù)用systemctl管理會(huì)非常方便。安裝完執(zhí)行caddy version能輸出版本號(hào)就說明基本環(huán)境沒問題。裝好之后把站點(diǎn)配置寫到/etc/caddy/Caddyfile。如果是用官方二進(jìn)制可以直接運(yùn)行caddy run --config /etc/caddy/Caddyfile。如果是通過軟件包安裝通常會(huì)自動(dòng)注冊(cè)系統(tǒng)服務(wù)你可以用sudo systemctl enable --now caddy啟動(dòng)之后Caddy 會(huì)默認(rèn)監(jiān)聽 80 和 443 端口。首次訪問你的域名它會(huì)嘗試向 ACME 服務(wù)器申請(qǐng)證書這一步需要域名正確解析到這臺(tái)服務(wù)器并且 80 端口能通過公網(wǎng)訪問。整個(gè)申請(qǐng)過程通常幾十秒內(nèi)完成之后站點(diǎn)就會(huì)自動(dòng)以 HTTPS 方式提供訪問。我在測(cè)試機(jī)上第一次跑的時(shí)候因?yàn)橛蛎馕鲞€沒完全生效等了好幾分鐘都沒拿到證書。后來等 DNS 生效重跑了一次systemctl restart caddy證書馬上就下來了。所以如果你第一次配置沒有成功不要急著懷疑 Caddy優(yōu)先檢查 DNS 和端口。2.2 域名解析與 80/443 端口的坑自動(dòng) HTTPS 不是魔法它依賴一個(gè)公開可達(dá)的域名和端口。Caddy 默認(rèn)使用的是 HTTP-01 校驗(yàn)方式ACME 服務(wù)器會(huì)通過http://你的域名/.well-known/acme-challenge/這樣的路徑來訪問一個(gè)隨機(jī) token。如果這個(gè)請(qǐng)求到不了你服務(wù)器上的 Caddy證書申請(qǐng)就失敗。所以第一步保證域名 A 記錄或 AAAA 記錄正確解析到服務(wù)器公網(wǎng) IP。如果你用了 CDN 的加速節(jié)點(diǎn)第一次申請(qǐng)證書時(shí)最好先把 CDN 功能關(guān)掉等證書拿到之后再打開。因?yàn)?CDN 節(jié)點(diǎn)可能會(huì)攔截或改寫 ACME 的校驗(yàn)請(qǐng)求反而導(dǎo)致申請(qǐng)失敗。第二步保證 80 端口可用。很多云服務(wù)商默認(rèn)安全組只放行 22 端口你得去控制臺(tái)把 80 和 443 都放行。如果服務(wù)器上有防火墻也要檢查一下。Caddy 本身只是軟件能不能被公網(wǎng)訪問是網(wǎng)絡(luò)層面的事。這時(shí)候最直接的排查命令是ss -tlnp | grep -E :80|:443如果看到 Caddy 進(jìn)程正在監(jiān)聽這兩個(gè)端口再從另一臺(tái)電腦上用curl -I http://你的域名測(cè)試確認(rèn) HTTP 請(qǐng)求能正常返回。只有這個(gè)鏈路通了ACME 校驗(yàn)才有成功的可能。如果域名在內(nèi)網(wǎng)或者服務(wù)器在 NAT 后面還需要在路由器上做端口映射。這些細(xì)節(jié)聽起來基礎(chǔ)但大部分證書申請(qǐng)失敗都出在這里。2.3 證書申請(qǐng)流程到底發(fā)生了什么雖然 Caddy 把過程封裝得很黑盒但明白底層流程對(duì)排查問題很有用。Caddy 作為 ACME 客戶端大致會(huì)做這幾件事如果是第一次使用它會(huì)生成一對(duì)賬號(hào)密鑰用于向 ACME 服務(wù)器證明你的身份。它會(huì)向 ACME 服務(wù)器申請(qǐng)一個(gè)新訂單訂單里包含你想申請(qǐng)的域名。ACME 服務(wù)器返回需要完成的校驗(yàn)方式Caddy 會(huì)選擇當(dāng)前配置允許的校驗(yàn)方式。比如 HTTP-01 校驗(yàn)Caddy 會(huì)在 80 端口臨時(shí)提供一個(gè)校驗(yàn)路徑內(nèi)容是該訂單對(duì)應(yīng)的 token。ACME 服務(wù)器從公網(wǎng)訪問這個(gè)路徑確認(rèn)你能控制這個(gè)域名。校驗(yàn)通過后CA 簽發(fā)證書Caddy 把證書和私鑰保存到本地?cái)?shù)據(jù)目錄。后續(xù)到續(xù)期時(shí)間Caddy 會(huì)重復(fù)類似流程并熱更新證書。這個(gè)過程和 Certbot 手動(dòng)執(zhí)行沒有本質(zhì)區(qū)別但 Caddy 把它放進(jìn)了服務(wù)器進(jìn)程內(nèi)部。好處是只要 Caddy 進(jìn)程活著續(xù)期這件事就不會(huì)被遺漏。它不需要依賴外部 cron也不需要在系統(tǒng)重啟后人工去檢查。對(duì)健忘的人以及需要長期穩(wěn)定運(yùn)行的小項(xiàng)目來說這太重要了。3. 證書文件、續(xù)期機(jī)制與安全加固的核心細(xì)節(jié)3.1 證書存在哪里怎么備份Caddy 會(huì)把證書和私鑰保存在數(shù)據(jù)目錄里。這個(gè)目錄的位置取決于安裝方式和運(yùn)行用戶。用 Debian 軟件包安裝時(shí)數(shù)據(jù)通常會(huì)在/var/lib/caddy/.local/share/caddy/certificates/下面文件名類似acme-v02.api.letsencrypt.org-directory/example.com/example.com.crt如果是手動(dòng)下載二進(jìn)制并以當(dāng)前用戶運(yùn)行數(shù)據(jù)目錄一般在~/.local/share/caddy/certificates/。不確定的時(shí)候可以用 find 找一下find / -type d -name certificates 2/dev/null | grep caddy找到之后建議把整個(gè)數(shù)據(jù)目錄定期備份。這里面不僅有證書還有 ACME 賬號(hào)私鑰和站點(diǎn)私鑰。換了服務(wù)器或者系統(tǒng)重裝恢復(fù)數(shù)據(jù)目錄就能讓 Caddy 直接復(fù)用原來的證書和賬號(hào)避免重新申請(qǐng)時(shí)碰到頻率限制。備份時(shí)注意私鑰文件權(quán)限最好只讓管理員賬號(hào)能讀不要放進(jìn)公開倉庫。如果你只是把證書文件拷貝出來發(fā)給別人這是不安全的。私鑰一旦泄露任何人都能用它冒充你的站點(diǎn)。Caddy 的自動(dòng) HTTPS 雖然省心但備份策略還是要自己管好。3.2 證書自動(dòng)續(xù)期與熱更新機(jī)制Lets Encrypt 簽發(fā)的證書有效期一般是 90 天所以每隔三個(gè)月就要續(xù)一次。Caddy不會(huì)等到最后一刻才續(xù)它會(huì)在證書有效期剩余一定比例時(shí)開始嘗試通常在證書剩余時(shí)間約 30% 到 40% 時(shí)觸發(fā)也就是證書簽發(fā)后的第 54 到 63 天左右。這個(gè)時(shí)間是隨機(jī)的目的是避免大量服務(wù)器在同一時(shí)刻向 CA 發(fā)起請(qǐng)求。續(xù)期成功之后Caddy 會(huì)把新證書替換到運(yùn)行中的 TLS 配置里這個(gè)過程不需要重啟進(jìn)程也不會(huì)中斷已經(jīng)建立的連接。老連接可以繼續(xù)走老證書新連接開始使用新證書。對(duì)我這種要跑線上服務(wù)的人這種無感替換非常關(guān)鍵。手動(dòng)用 Nginx 續(xù)期雖然也不難但如果沒執(zhí)行 reload新證書就不會(huì)生效折騰完還得驗(yàn)證一下。如果某次續(xù)期失敗了Caddy 不會(huì)直接放棄它會(huì)在后續(xù)周期里繼續(xù)重試并且日志里會(huì)有明確提示。最壞情況下你只需要在 Caddy 日志里看到 error然后去排查 DNS 或端口。等修復(fù)之后它基本能在下一次重試時(shí)把證書續(xù)上。這種“自己會(huì)再來一次”的機(jī)制比手動(dòng)定時(shí)任務(wù)少了很多人為失誤。3.3 安全頭、HTTP/2 與默認(rèn)加固證書是 HTTPS 的第一個(gè)環(huán)節(jié)但 Web 服務(wù)器安全不止證書。Caddy 的默認(rèn)行為已經(jīng)做得比較到位它默認(rèn)開啟 HTTP/2并且會(huì)自動(dòng)把 HTTP 請(qǐng)求跳轉(zhuǎn)到 HTTPS。如果你希望再加一層響應(yīng)頭可以在站點(diǎn)塊里用header指令統(tǒng)一設(shè)置。example.com { root * /srv/example file_server header { Strict-Transport-Security max-age31536000; includeSubDomains X-Content-Type-Options nosniff X-Frame-Options SAMEORIGIN Referrer-Policy strict-origin-when-cross-origin } }Strict-Transport-Security就是常說的 HSTS它會(huì)讓瀏覽器在一段時(shí)間內(nèi)強(qiáng)制使用 HTTPS 訪問站點(diǎn)減少降級(jí)攻擊。X-Content-Type-Options防止瀏覽器自動(dòng)猜測(cè)文件類型X-Frame-Options可以避免頁面被惡意嵌套到 iframe 里。這些頭在 Nginx 里也不是不能配但 Caddy 的寫法更接近“我要什么效果”而不是“我要設(shè)置哪個(gè) HTTP 頭”。還有一個(gè)容易被忽略的點(diǎn)Caddy 會(huì)默認(rèn)在日志里記錄客戶端的真實(shí) IP也會(huì)在反向轉(zhuǎn)發(fā)場(chǎng)景中自動(dòng)處理一些頭部字段。只要你不把敏感信息寫到公開日志里默認(rèn)配置已經(jīng)能滿足大多數(shù)場(chǎng)景。安全不是某一個(gè)功能而是“默認(rèn)會(huì)不會(huì)給你挖坑”。Caddy 在這方面至少不會(huì)故意讓你裸奔。3.4 把 WebDAV 等服務(wù)也納進(jìn)統(tǒng)一 HTTPS 體系我很喜歡 Caddy 的一點(diǎn)是它不只會(huì)托管靜態(tài)網(wǎng)站。只要你能把任意本地服務(wù)跑在某個(gè)端口就能讓 Caddy 作為統(tǒng)一入口為它套上 HTTPS 和安全認(rèn)證。尤其是 WebDAV 這一類需要長期訪問、又不想暴露裸的 HTTP 服務(wù)配到 Caddy 后面非常合適。比如你在本機(jī) 8081 端口跑了一個(gè) WebDAV 服務(wù)域名為dav.example.com。那么 Caddyfile 可以這樣寫dav.example.com { basicauth { alice $2a$14$... } reverse_proxy 127.0.0.1:8081 }basicauth可以先加一層用戶名密碼認(rèn)證密碼哈??梢杂胏addy hash-password --plaintext 你的密碼生成。reverse_proxy這個(gè)指令負(fù)責(zé)把來自dav.example.com的請(qǐng)求轉(zhuǎn)給本機(jī)的 8081 端口。這樣你不需要在 WebDAV 服務(wù)本身實(shí)現(xiàn) HTTPS也不需要擔(dān)心它被直接暴露到公網(wǎng)Caddy 在前面統(tǒng)一處理了 TLS、認(rèn)證和訪問日志。如果你的 WebDAV 服務(wù)本身不想用插件我其實(shí)更推薦這種方式后端保持簡單前端統(tǒng)一入口。Caddy 替你解決證書和認(rèn)證后端只需要關(guān)心存儲(chǔ)和協(xié)議支持。對(duì)個(gè)人網(wǎng)盤、文件同步、小型協(xié)作場(chǎng)景來說這套組合非常實(shí)用而且全程免費(fèi)。4. 實(shí)操過程一個(gè)靜態(tài)站加后端服務(wù)轉(zhuǎn)發(fā)的典型配置4.1 場(chǎng)景描述與目錄結(jié)構(gòu)現(xiàn)在拿一個(gè)實(shí)際項(xiàng)目來串一遍流程。假設(shè)你有一臺(tái)云服務(wù)器公網(wǎng)域名example.com根目錄/srv/www放著一個(gè)靜態(tài)站點(diǎn)另外有一個(gè) API 服務(wù)跑在127.0.0.1:8080希望只有/api/路徑能訪問到它還有一個(gè) WebDAV 服務(wù)跑在127.0.0.1:8081用獨(dú)立的dav.example.com域名對(duì)外提供。整個(gè)項(xiàng)目要在裸機(jī)上快速上線并且全部啟用 HTTPS。服務(wù)器目錄大概長這樣/srv/www/ ├── index.html ├── assets/ └── ...API 服務(wù)和 WebDAV 服務(wù)都已經(jīng)在本機(jī)端口運(yùn)行Caddy 只負(fù)責(zé)把公網(wǎng)請(qǐng)求轉(zhuǎn)發(fā)給它們。這樣做的好處很明顯后端不需要綁定 80/443 端口不需要處理證書也不容易被掃描器直接攻擊。4.2 Caddyfile 實(shí)例逐行講解把下面的配置寫入/etc/caddy/Caddyfile然后重新加載 Caddyexample.com { root * /srv/www encode zstd gzip handle /api/* { reverse_proxy 127.0.0.1:8080 } handle { file_server } } dav.example.com { basicauth { alice $2a$14$... } reverse_proxy 127.0.0.1:8081 }第一行example.com是站點(diǎn)地址Caddy 會(huì)自動(dòng)為它申請(qǐng)證書。root * /srv/www中的*表示匹配所有請(qǐng)求它告訴 Caddy 文件根目錄在哪。encode zstd gzip開啟壓縮靜態(tài)資源可以節(jié)約流量。handle /api/*表示所有以/api/開頭的請(qǐng)求進(jìn)入這個(gè)塊然后由reverse_proxy 127.0.0.1:8080轉(zhuǎn)給本地 API 服務(wù)。handle不會(huì)自動(dòng)去掉/api/前綴后端收到完整路徑所以你在后端不需要額外改路由。緊接著的handle {}是兜底塊匹配所有剩余請(qǐng)求并用file_server返回靜態(tài)文件。這個(gè)結(jié)構(gòu)用大白話講就是/api/走后端其他路徑走靜態(tài)目錄。第二個(gè)站點(diǎn)塊dav.example.com則更簡單先做 Basic 認(rèn)證再把所有請(qǐng)求轉(zhuǎn)給 8081 端口的 WebDAV 服務(wù)。這里我提醒一下basicauth的密碼哈希不要用明文生產(chǎn)環(huán)境一定要用 Caddy 生成的 bcrypt 哈希。這個(gè)配置看起來不起眼但已經(jīng)包含了 TLS、壓縮、路由、認(rèn)證、后端轉(zhuǎn)發(fā)這些日常最常用的能力。4.3 啟動(dòng)、重載與排錯(cuò)命令寫完配置不要直接重啟先校驗(yàn)一下格式。Caddy 提供了兩個(gè)很有用的命令caddy validate --config /etc/caddy/Caddyfile --adapter caddyfile caddy fmt --overwrite /etc/caddy/Caddyfilevalidate會(huì)解析配置并報(bào)告語法錯(cuò)誤或語義沖突fmt會(huì)統(tǒng)一格式。對(duì)我來說改完配置先 validate 已經(jīng)成為習(xí)慣了特別是改動(dòng)結(jié)構(gòu)比較大的時(shí)候可以避免因?yàn)樯賹懸粋€(gè)括號(hào)導(dǎo)致服務(wù)起不來。確認(rèn)沒問題后用系統(tǒng)服務(wù)重載sudo systemctl reload caddy如果你不是用系統(tǒng)服務(wù)而是手動(dòng)caddy run可以替代為caddy reload。重載過程中 Caddy 會(huì)平滑應(yīng)用新配置不會(huì)中斷已有連接。如果配置有誤進(jìn)程會(huì)保留舊配置繼續(xù)運(yùn)行不會(huì)讓你一頭撞死在線上。排查日志時(shí)用journalctl -u caddy -f這個(gè)命令會(huì)持續(xù)輸出 Caddy 日志。證書申請(qǐng)、續(xù)期、轉(zhuǎn)發(fā)錯(cuò)誤、ACME 校驗(yàn)失敗都會(huì)在這里顯示。我第一次配 WebDAV 的時(shí)候日志里總是報(bào) 401后來發(fā)現(xiàn)是basicauth的密碼哈希沒有更新重新生成一次就正常了。日志不是可看可不看的遇到問題第一反應(yīng)就是開日志。4.4 驗(yàn)證 HTTPS 與證書狀態(tài)配置好之后用瀏覽器打開https://example.com能看到鎖圖標(biāo)就說明證書生效。如果還想在命令行確認(rèn)證書有效期可以用openssl s_client -connect example.com:443 -servername example.com 2/dev/null | openssl x509 -noout -dates輸出里會(huì)顯示證書的開始時(shí)間和結(jié)束時(shí)間。只要結(jié)束時(shí)間在差不多三個(gè)月以后說明當(dāng)前證書是剛申請(qǐng)或者剛續(xù)過的。對(duì)于 Caddy 自動(dòng)續(xù)期的站點(diǎn)你不需要經(jīng)??催@個(gè)但偶爾確認(rèn)一下能放心。再測(cè)試一下跳轉(zhuǎn)是否正常curl -I http://example.com正常情況下應(yīng)該看到類似301 Moved Permanently的響應(yīng)并且Location指向https://example.com。這就是 Caddy 默認(rèn)的 HTTPS 跳轉(zhuǎn)行為。如果這一步?jīng)]生效多半是全局配置里把自動(dòng)跳轉(zhuǎn)關(guān)掉了或者 80 端口沒有正常放行。5. 常見問題與排查技巧實(shí)錄5.1 證書申請(qǐng)失敗證書申請(qǐng)失敗是新手最容易碰到的問題。我把最常見的幾種原因整理成一個(gè)速查表現(xiàn)象可能原因解決辦法日志提示 timeout 或 connection refused80 端口不通檢查云安全組、防火墻、端口映射日志提示 no A recordDNS 沒解析到本機(jī)用dig確認(rèn)解析記錄日志提示 invalid responseCDN 或反向接入層干擾校驗(yàn)首次申請(qǐng)時(shí)暫時(shí)關(guān)閉 CDN 加速證書一直不成功但端口正常公網(wǎng) IP 被墻或網(wǎng)絡(luò)策略限制檢查服務(wù)器出口以及對(duì) ACME 服務(wù)器的連通性提示 rate limit同一域名申請(qǐng)?zhí)l繁使用 Caddy 的 staging CA 測(cè)試避免打正式額度如果你只是想測(cè)試配置可以使用 Lets Encrypt 的 staging 環(huán)境在 Caddy 全局配置里加一條{ acme_ca https://acme-staging-v02.api.letsencrypt.org/directory }這個(gè)環(huán)境簽發(fā)的證書瀏覽器不信任只適合測(cè)試流程。等確認(rèn)一切正常記得刪掉這行再重新申請(qǐng)正式證書。通過 staging 環(huán)境可以大幅降低遇到頻率限制的概率尤其適合反復(fù)調(diào)試的場(chǎng)景。5.2 后端轉(zhuǎn)發(fā)時(shí)的真實(shí) IP 與 WebSocket當(dāng)你用 Caddy 把請(qǐng)求轉(zhuǎn)給本地后端服務(wù)時(shí)后端日志里可能只看到127.0.0.1因?yàn)檫B接確實(shí)來自 Caddy 進(jìn)程。為了讓后端拿到真實(shí)客戶端 IPCaddy 會(huì)在轉(zhuǎn)發(fā)時(shí)帶上X-Forwarded-For、X-Forwarded-Proto等頭部。如果你的后端框架默認(rèn)信任這些頭日志里就會(huì)顯示真實(shí) IP如果后端在更復(fù)雜的網(wǎng)絡(luò)環(huán)境里可能還需要顯式配置信任范圍。WebSocket 是另一個(gè)容易踩坑的地方。很多 Web 服務(wù)需要長連接比如實(shí)時(shí)通知、在線終端。Caddy 的reverse_proxy對(duì) WebSocket 支持是開箱即用的不需要額外插件也不需要特殊配置。只要后端支持 WebSocketCaddy 會(huì)自動(dòng)升級(jí)連接并保持轉(zhuǎn)發(fā)。我第一次配的時(shí)候以為要寫什么特殊指令結(jié)果發(fā)現(xiàn)什么都不用做把請(qǐng)求轉(zhuǎn)過去就通了。不過有一點(diǎn)需要注意如果前端有多層轉(zhuǎn)發(fā)結(jié)構(gòu)每一層都應(yīng)該正確傳遞X-Forwarded-*頭部否則最終服務(wù)拿到的 IP 可能不準(zhǔn)。Caddy 在這方面的默認(rèn)行為對(duì)大多數(shù)場(chǎng)景夠了但如果你在云負(fù)載均衡后面最好檢查一下各層頭部策略。5.3 權(quán)限、內(nèi)存與長期運(yùn)行Caddy 是 Go 編寫的東西編譯成單一二進(jìn)制資源占用相對(duì)克制。我見過一個(gè)只托管靜態(tài)文件的 Caddy 實(shí)例內(nèi)存長期在 30MB 到 50MB 左右和一套全家桶方案比起來輕得多。如果還需要處理并發(fā)和壓縮內(nèi)存會(huì)高一些但總體還是可控的。權(quán)限問題也需要留意。如果你用非 root 用戶手動(dòng)運(yùn)行 Caddy又想監(jiān)聽 80 和 443 端口一般需要提權(quán)才能綁定到低端口。Linux 上可以用setcap給二進(jìn)制分配net_bind_service能力sudo setcap cap_net_bind_serviceep /usr/bin/caddy如果是通過官方軟件包安裝systemd 服務(wù)通常已經(jīng)處理了這些權(quán)限問題。數(shù)據(jù)目錄的屬主也要和運(yùn)行用戶一致否則 Caddy 可能沒有權(quán)限寫入證書和日志。日志和證書文件的權(quán)限是最容易被忽略的一旦出現(xiàn)“permission denied”優(yōu)先檢查服務(wù)用戶和目錄所有者。長期運(yùn)行的系統(tǒng)定期看一眼日志還是有必要的。Caddy 的默認(rèn)日志不算吵但如果某個(gè)后端服務(wù)頻繁超時(shí)日志里會(huì)不斷刷錯(cuò)誤。你可以通過日志輪轉(zhuǎn)來避免磁盤被撐滿也可以在配置里按需調(diào)整日志級(jí)別??傊詣?dòng) HTTPS 不等于“完全不看服務(wù)器”而是把最繁瑣的證書操作從你的待辦事項(xiàng)里刪掉。最后再分享一點(diǎn)我的實(shí)際體會(huì)Caddy 不是萬能的如果你需要極度復(fù)雜的條件路由、自定義模塊組合或者有專門的性能調(diào)優(yōu)需求原來的 Nginx 體系也許更合適。但對(duì)我這種“想把站點(diǎn)快速安全跑起來不想被證書和 reload 折磨”的人來說Caddy 的體驗(yàn)確實(shí)是目前最舒服的。我現(xiàn)在把個(gè)人博客、內(nèi)部工具、WebDAV 都掛在一臺(tái)小服務(wù)器上一個(gè) Caddyfile 管到底證書從沒手動(dòng)續(xù)過。最后一個(gè)小建議把 Caddyfile 納入 git 管理每次改完先caddy validate再 reload這樣哪怕改壞也能快速回滾。希望這篇實(shí)操筆記能讓你少走一些我走過的彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
在线观看A啊啊啊| 国产AV久久久蜜爱影集| 免费久久精品麻豆一区二区av| 97伊人超碰| 国产成人无码网站在线视频| 天天懆天天日| 九热中文字幕| 久久久久国产| 日本123区操B视频| 精品无码欧美三级| 操逼逼无码| 少妇熟女一区二区三区| www.操| 性爱视频免费网址| 精品一区二区三区四区外站| 国产日韩欧美三级片| 中文字幕五月婷婷免费| 操国产高清| 国产精品suv一区| 国产黄片在线免费观看| 久久久久久久久久久久97| 欧美后进式| 婷婷超| 亚洲精品影视老司机| 欧美午夜视频| 嗯嗯啊啊视频在线看| 国产黄片精品在线| 久热一区二区| 欧亚 另类 久| 精品99999| 熟女网站最新| 精品二区三四区五电影 | 日韩一区二区精品视频| 欧美国产精品久久九九| 精人妻一区二区三区| 欧美色图下一页| 69视频福利导航| 五月婷婷丁香| 五月婷在线| 亚洲系列第一页| 97视频观看| 超碰 欧美| 九热久| 嗯嗯啊啊啊好爽| 妇女视频网站| 日韩大香蕉| 91大神电影天堂| 97 亚洲 日韩 欧美 在线| 国产福利小视频高清在线观看| 国产suv一区二区三区6| 9丨久久九九九| 麻豆精品.欧美精品.日韩精品.| 欧美偷拍| 思思热国产高清| 另类天堂| 欧中日成人免费影视| 一区二区三区视频在线观看免费| 强奸乱伦av电影| 国产成人 综合亚洲 天堂| 人人妻人人爽一区二区三区| 午夜精品久久99蜜桃的功能章节| 青娱乐淫乱1314| 狠狠色伊人亚洲综合网站色| 亚洲强奸乱伦影视网| 女人天堂av在线播放| 国产无码精品无码| 911粉嫩人妻| 天天干,天天日| 欧美另类精品xxxx| 99啪啪| 亚洲AV无码| 中文字幕免费看| 啊啊啊啊啊好舒服视频| 麻豆一区在线| 欧美日综合| 校园春色第一页| 黄色成人网久久久久久| 欧美精品一区二区少妇免费A片| 91伊人| 中文字幕日韩精品久久| 尤物黄色在线观看网站| 亚洲二区精品在线观看| 99热免费精品| 亚洲资源站| 91香蕉国产尤物视频| 素人一区二区三区日韩| 又大又白奶子| 色哟哟av| 美女操逼A A| 丰满高潮18xxxx| 91女人的网站| 78操B| 亚洲狼狼干综合1| 国内精品不卡无毒99999| 91精品免费| 97干在线| ′ !γ}丶。。久久精品欧美一区二区三区| 校园春色制服丝袜中文字亚洲| 婷婷五月色| 国产白丝在线| 超碰99在线| 国产性久久久| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 操逼视频免费日韩无码| 欧美色66| 免费?级毛片无码?∨蜜芽试看| 99色| 9久久精品| 日本 欧美 国产一区| 二对二中文字幕。| 欧美高清第一页| 一级免费啪啪片| 色男人色天堂东京热| 亚洲?V高清一区二区三区尤物| 99日精品欧美国产| 欧美三级偷拍| 麻豆 欧美 日韩| 欧美超碰96| 91欧美在线| 丁香五月天视频| 无码在线亚洲| chaopen97久久| 特级丰满少妇一级AAAA爱毛片| 欧美五区| gogogo免费高清看中国国语| 97精品第3页| 成人草草视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 不卡在线观看视频| 人妻天天操天天爽视频免费| 亚洲情色综合| 亚洲天堂日本| 久久精品色欧美aⅴ一区二区| 成年在线视频日本亚洲在线视频区精品江靖宇公司| 精品性爱一二三区| 欧美96精品在线| 啊a一区在线| 日韩一级性爱无码| 激情开心五月天| 欧美综合91| 国产黄a三级三级三级av在线看 | 少妇内射www在线观看视频| 天天爽夜夜爽夜夜爽精| 久久夜精品一区二区三区| 国产精品96| 97久精品| 久久黄色性爱视频| 久操av在线| 91狠狠综| 欧美美女后入| 久久久婷婷| 啪啪视频免费在线观看| 加勒比综合九九99视频在线播放| 日本高清一区二区在线| 免费国产| 欧美 亚洲 综合 制服| www.色吧5.com| 欧美变态激情网| 999国产精品999| 欧美懂色综合网| n1038 一二三区| 精品一区二区成人| 在线观看不卡一区二区三区| 五月天九九日国产精品一区二区三区| 综合色图,成人综合网| 强奸乱伦AV一天堂网| 色香综合天天影视综合| 久久久久久中文字幕中文字幕最新| 五月丁香六月综合缴清无码| 久久久日本电影| 欧美久久婷婷| 精品国产91久久久久久一区黄无| 欧美 亚洲 偷拍自拍| w w w.久久精品| 久久久9 9 9精品| 亚洲色欲一区二区三区| 五月天婷婷基地| 13小男生GAY自慰脱裤子| 久久老熟女| 久热伊人99re| 深田咏美亚洲精品福利社| 97爱爱| 久操视频免费观看| 蜜臀AV成人精品蜜臀AV久久| 九九综合久久| 黄片aaaaa一区| 曰韩人妻中文字幕在线 | 99在线无码精品秘 入口黑人| 九九九九精品精| 乱伦av.com| 九九精品99| 91超碰在线| 人妻丝袜二区| 久久久月天| WWW美腿丝袜香蕉中文| 久久綜合很很很| 色五月婷婷麻豆在| 美女露胸露尿口| 丁香五月综合| 亚码激情| 欧美色图片91| 亚洲熟妇丝袜在线观看| av操操不卡| 天无日色综合| 麻豆久久久一区二区| 一区二区三区机械有限公司| 九九碰九九爱97超| 午夜小电影在线插入淫高潮| 思思热在线视频免费| 美女诱惑久久| 久久专区| 一本色道无码DVD中文字幕| 精品欧美乱码久| 揉揉日日日日| 亚洲欧美综合| 国产无码久久高清| 成人av福利在线观看| 99老司机精品视频在线观看| 无码操逼网| 亚洲制服欧美另类内射| 欧美刺激色黄片免费看| 加勒比无码一区二区三区| 最新三级网址| 久久草在线综合视频| 丁香7月婷婷| 日本新免费二区三区| 亚洲日本天堂| 久久伊人青青草| 亚洲综合一| 国产精品乱码久久久久久久| 日韩无码极品| 深夜国产一区二区三区在线看| 青青操综合网| 九九久久久九九| 1204av韩国| 狠狠爱AV| 久久大黄片| 久久黄色视频一区二区三区| 大香蕉伊人色偷偷在线| 日韩欧美资源| 一本色道久久综合精品婷婷| 操逼1区| 亚洲综合九九| 秋霞欧美性爰视频| 国产免费大片| 伊人9| 东京热大香蕉| 多毛小伙内射老太婆| 久久久久九九九| 大香蕉97久久| www.av不卡中文字幕| 极品少妇久久久| 亚洲国产成人7777| 97av在线视频| 老熟妇一区二区三区啪啪| 老鸭窝成人| 操逼无码操逼| 六九九九| 亚洲色电影在线| 亚洲日韩青青草色月| 天天综合站| 国语对白露脸XXXXXX | 日韩青久久| 在线日韩精品一区二区三区| 3p国产欧美99热| 超碰99热中文字幕| www.亚洲成人一区| 97一区二区蜜臀| 国内毛片四区| 人妻精品视频一区二区| 欧美情色贴图| 久久精品国产亚洲AV嘿嘿| 精品.99999| 美女高潮国产高清| 人妻少妇av在线观看| 日本东京热大香蕉a片| 精品高潮| 日韩少妇丰满亚洲| 久久精品国产AV一区二区三区| 婷婷五月色| 小草精彩毛片| 97免费视频在线| 亚洲成人性爱在线观看| 啊啊啊啊啊啊啊啊啊啊在线观看| 人人操人人93| 天堂麻豆天美| 乱操乱伦AV| 天天日日本| 七月婷婷综合| 精品国产少妇高潮视频| 啊啊啊好大好深| 九九RE视频在线精品| 色天天野狼综合社区| 亚洲国产成人福利在线观看| 国产绿奴视频在线观看| 夜夜国产一区| 国产中文大片资源中文字幕| 色悠久久久av| 99久在线精品99re8| 青青青草伊人精品| 色婷婷六月| 中文字幕成人乱码熟女精品国50 | 国模限制级电影| 97干在线| 人妻在线大香蕉| 黄色电影在线播放综合网站| 99综合自拍| AV在线性爱| 操死我了嗯嗯嗯| 乱伦Av网| 男人天堂新在线| 亚洲精品视频二区| AV在线性爱| 人人操人人射人人干| 另类 日韩 熟女| 亚洲日韩狠狠撸视频| 久久精品色欧美aⅴ一区二区| 我中文字幕6区| 在线一道啪| 日夜尻逼网| 熟女乱伦A| 精品一二三区四视频| 思思热影视| 日本不卡一区二区三区| 婷婷导航| 精品一区二区人妖| 亚洲日韩人妻中文字幕一区| 骚妻少妇精品性色无码四色A V| 婷婷五月综合在线| 国产精品麻豆免费视频| 青青草依人大香蕉| 国产肏屁眼视频| 成人精品在线| 欧美伊人久久综合网| 偷拍亚洲情色| 日韩精品熟妇| 婷婷五月天av| 亚洲色 国产 欧美 日韩| 91影视亚洲| 99热免费| 免费操逼视频下载| 国产成年女人免费视频播放a| 后入福利| 久久色一区二区| 婷婷综合五月天| 国产亚洲精品久久久久小| 亚洲怡春院| 男人的天堂成人的社区| 岛园激情| 乱伦Av网| 亚洲字幕一区二区| 色臀av| 免费国产| 亚洲国产精品久久久男人的天堂| 五月激情小说| 新版天堂中文资源8在线| 精品免费视频国产一区| 97亚洲自在精品在线观看| 欧美九九99久久精品| 婷婷丁香六月| 在免费jIzzjIzz在线视频| 强奸乱伦 亚洲一区| 久久精品超碰| 久艹日日日| 亚洲第二页| 久久久久亚洲AV无码专区少妇| 少妇综合| 天天躁日日躁狠狠躁| 亚洲在线A| 天天天天天超碰| 中文久久一区| 夜夜高潮夜夜爽| 精品超碰中文在线| 九九热男人天堂| 婷婷99狠狠| 曰韩无码777| 新婚人妻扶着粗大强行坐下| 久久久久久久亚洲Av无码| 欧美 精品国产制服第一页| 啊啊啊啊啊啊在线| 欧美日本不卡在线| 日韩图色| 91这里只有精品| 熟女人妻精品一区二区视频 | 亚洲欧美日韩中文播放| 色色毛片| 中文字幕在线免费观看2| 久9九综合在线| 欧洲精品二区| 97干在线| 无码精品久久| 中文字幕一区二区在线日韩精品| 在线无码网站| 大香蕉丝袜一级片| 人妻激情另类| 日韩伦理久 久久 清纯| 2017大香蕉国产精品久久| 亚洲精品蜜桃久久久久久久| 加勒比五月天| 久久欧美激情| 亚洲一级性爱视频免费看| 操逼1区| 五月综合久久| 青青草手机在线免费观看| 天天澡天天爽日日av| 啊啊啊不要嗯嗯在线观看| 大香蕉2017| 99热| 99性爱在线观看| 日本3级一区二区免费| 大奶啊啊好爽 | 国产av激情无码久久天堂| av最新免费中文字幕| 日韩中文字幕二区| 精品亚洲天堂| 久操免费在线| 97硬碰| 激情婷婷五月天| 色区久久| 秋霞男人网| 国偷自 一区| 久久午夜神马| 麻豆视频国产一区二区| 操高情无码| 丁香五月天激情综合| 91九久| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 欧美综合91| 2017人人操,人人摸| 国产精品久久久久久久久AV大片| av操操不卡| 4tube欧美女厕所| 久久伊人亚洲AV无码网站| 日本道久久综合色色| 97超碰色屌| 99re6在线视频播放免费精品| 超碰免费人妻人人| 这里只有精品视频| 欧美在线干| 立川理惠被中出无码| 妺妺跟我一起洗澡没忍住| 天天日日日射| 久久免费少妇| 亚洲无线码一区国产欧美国| 夜草欧美| 国内偷自视频区视频综合| 成人看片网站| 欧美后入式| 亚洲第一狼人丝袜美女另类| 色综合加勒比四四季| 啊啊啊啊好疼| 9l视频自拍9l九色成人| 无卡一区=区| 做爱A级亚欧| 伊人色综合超碰| 婷婷午夜清品久久久久久久性色视频观| 久干9操| 五月天婷婷在线看| 涩涩五月天| 在线 欧美 亚洲| 欧美日韩国产高清在线一二三区| 亚洲欧美日韩有码| 26uuu国产亚洲综合| 黄色大片一区二区密桃丝袜| 五月亭亭六月丁香| 女优免费一区二区永久| 久久一区二区蜜桃| 一本道综合色图| 91精品久久久久| 大香蕉九九| 久久精品区| 久久久婷| 成人免费性爱视视| 免费9 1久久| WWW操逼| 欧日韩在线观看| WWW啪啪的com| 九9热伊人| 成人免费不卡在线视频| 高颜值美女口爆高潮浪叫| 日本人妻A片成人免费看片| 亚洲第一男人天堂| 精品国产少妇高潮视频| 亚洲自拍偷拍视频在线| 日韩精品操少妇| 国产51色综合久久免费| 欧美综合网站999| 欧美激情综合| 人人弄人人摸| 久偷拍欧美日韩三区| 精品亚洲黄色片 国产精品导航一区二区 | 亚洲、日韩、综合、另类| 在线观看一级α片刺激高潮视频| 日韩欧美偷拍美女视频| 91色久| 久久久久久9| 91女神在线视频| 久久久久免费看少妇A片特黄| 九区国产| 人妻少妇色综合| 欧美人黑A片无码免视费| 亚州熟女乱伦| 国产视频小说| 六月色婷婷| 国产色综合亚洲色综合吹潮| 亚洲有薄码区久久在线一区| 国产怡红院| 一起草日韩| 校园春色五月天| 裸体美女久久久| 婷婷综合视频| 波多野42部无码喷潮在线观看 | 国产成人亚洲精品无码最新在线| 啊啊啊久久久视频| 中文字暮97| 黄色性爱网网| 综合激情二| 天天摸天天操视频| 神马影院午夜福利久久久| 337p大胆噜噜噜噜噜91Av| 日韩成人私密一级精品av| 亚洲久草AV色图| 国产精品网站www| 99热精品在线在线| 欧美人妻精品一区二区| 午夜美女福利视频| 麻豆熟妇乱妇熟色A片在线看| 美女91在线观看| 99无码| 激情接吻视频久久久久久| 在线视频 亚洲精品| 天堂av最新电影网| 欧美在线中M| 闷骚老熟女15P| 欧美躁死她一区二区| 国产亚州高清国产拍精| 免费av在线播放二区| 欧美97在线欧| 精品国产乱子伦一区二区三区,精品一| 9999亚洲电影| 特级大荫道BBwBBwBBW| 色五月亚洲| 欧美刺激色黄片免费看| 操逼啊啊啊91| 色呦呦呦在线观看视频| 午夜.DJ高清在线观看免费7 | 1769精品一区二区三区| 岛国大片在线观看网站入口| 黄色电影在线播放综合网站| 精品日韩人妻视频| 中文字幕天堂在线| 91久久精品国产| 操人91| 激情婷婷五月天| 日韩女模中文造逼| 日本午夜精品理论片A级APP发布| 黄色大香焦1级‘′‘| 密乳AV免费观看| 强奸抽插av| 搡老女人911熟妇老熟女| 丰满少妇一区二区三区免费看| 亚洲图片视频小说| 日韩精品 欧美激情| 午夜噜噜噜| 亚洲欧美97| 超碰欧美97| 久久久少妇| 国产亚洲深夜激情| 天天操夜夜嗨| av国产无码| 男人的天堂2010| 91人人爽人人爽| 观看视频图片一区二区三区| 亚洲激情天堂网| 激情小说亚洲视频| 中国少妇啪啪视频| 欧美一区二区男人天堂| 久热在线精品免费观看| 国产操偷| 啊啊啊好爽快点啊啊啊嗯嗯| 久久超碰亚洲人| 国产亚洲精品美女| 操熟女91| 久操com| 日韩黄色一区二区三区| 国内91熟女人妻丝袜天天精品视频在线| 偷拍伦理视频| 午夜毛片高清免费不卡| 97视频一区| 欧美精品成人一区二区在线观看 | 亚洲天堂人妻一区二区| 亚洲综合图文| 88在线一区二区三区| 91精片| 国产极品精品美女视频| 久久久国产成人一区二区三区在线| 99热欧美| 色屁屁影院www国产| 欧美极品性爱天天射| 91碰碰碰| 天美一区在线| 亚洲成a人v欧美综合天堂下载| 青草草免费网站av| 久久大香蕉| 天美欧美国产| 日本不卡五区| 国产精品久久久三级无码| 密臀在线免费观看| 99热精品在线观看| 一本大道不卡一二三区| 亚洲国产欧美日韩人妻日中文| 亚洲黄色网址| 国产美女口爆吞精视频| 九月婷婷| 久草色在线观看| 黄片qw| 国产成人亚洲精品自产在线| 欧美日韩97在线| 久久精品国产精品一区 | 色呦色呦色精品| 男女无套 免费网站| 色情五月综合婷婷| 一区二区三区色综合| 日韩一级二级三级免费看完整版| 丁香婷婷九月| 91色综合色| 在线岛| 乱理日韩中文| 亲子敌伦对白在线播放| 国产精品色| 精品国产乱码久久久久久久久久毛片| 青娱乐国产精品| 超碰综合色| 人人性爱视频免费| 精品久久久中文字幕不| 精品78| 蜜臀av一区二区三区免费观看| 欧美日韩97在线| 黄片com.| 玖玖超碰熟| 懂色天天爱天天日天天射天天澡| 99抽插| 美女熟妇色| 国产自产91区13区| 亚洲A曰本VA欧美VA视频| 920日本午夜免费| 中文字幕一区二区三区人妻不卡 | 久草精品国产99| 欧美综合加勒比在线| 亚洲色婷婷久久91| 色老汉色| 日韩熟女乱伦中出| 久久人妻无码毛片A片麻豆| 国产精品一级特黄aaa大片在线观看| 亚洲欧美国产中文字幕| 草草影院日本第一页| 精品国产乱码久久久兰草影视| 国产女人高潮嗷嗷嗷叫小说| 97精选久久| 日本 欧美 国产一区| 96超碰网| 伊人大香蕉在线| 国产美女在线精品免费看| 东京成人一区| 无码在线亚洲| 久久在肏| 久久视网78| 亚洲国产尤物yw在线观看| 成人久久久精品| 香蕉综合网| 日韩欧美性吧婷婷乱伦大香蕉| 久久超碰、| AV网站高清无码在线观看| 久久久精品久久| 日本99视频| 综合久久久久久久久91| 经典丝袜一区| 嗯啊不要在线| 国产精品无码久久久久2025| 欧美亚洲在线| 亚洲熟妇无码一区二区三区| 久久久无码av精| 91人妻人人澡人人爽人人精品| 亚洲色图欧美色图制服丝袜| 久久一区二区三区入口| 校园春色五月天| 夜夜嗨绯色| 亚洲五月丁香花狠狠干一区二区三区 | 成人片视频| 志村玲子视频一区二区| 美女视频尤物网在线看| 欧亚 另类 久| 色网在线| 成人影 天天操 亚洲| 国产中文字幕曰本毛片| 试看60秒 爽| 亚洲精品人伦一区二区| 成 人 影视 一区 二区 三区 四区 | 丝袜美腿制服人妻二区中文字幕| 国产精品香蕉| 精品二区三四区五电影 | 国产精品麻豆成人AV艾秋| 国产精品区在线12p| 另类欧美色| 动漫av中文| 久久9精品视频| 亚洲激情在线| 日韩乱中文| 欧美性爱日韩高清| 哈哈操电影| 黄色一区三区| 性爱欧美五月| 亚洲影院小综合| 五月天激情网站| 日本精品高清一二区一本到| 国内偷自视频区视频综合| 欧美色宗合| 亚洲久9| 精品久操| 久久一二三四五六七八九区| 伦理弟一页| 2019AV天堂| 很黄很污的免费网站| 91亚洲人电影| 婷婷激情啪啪| 97人人干| 色色五月丁香| 亚欧国产无码精品在线| 欧美日韩国产高清在线一二三区 | 久悠悠av| 中文字幕人妻丝袜| 色婷婷激情| 91色婷婷综合久久中文字幕二区| 国产偷拍自拍在线视频| 青青伊人这里只有精品| 欧美一级国产一级| 精品亚洲国产成人精品| 国产操操日韩三级黄| 操逼无码一区| 亚洲成人性爱在线观看| 日韩成人大片一区二区| 亚欧性爱ab| 国产精品熟女乱伦| 五月开心网| 亚州情色j区| 99999精品视频| 久插不卡| 搡老女人老91妇女熟女| 一二三卡欧美日韩人妻免费精品| 日韩不卡一二三四| 懂色av中文字幕| 久久老熟女| 97在线免费| 久久午夜鲁丝片| juliaann丝袜大战黑鬼| 啊啊啊啊啊好大好舒服想要| 亚洲无限观看| 99热线麻豆 | 欧美aaaaaaa| 操逼操操操91| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 欧美日韩国产成人高清| 国产Av超碰| 欧美东京热精品A∨| 九色婷婷| 人妻在线中出视频| 九九九九九九九九九五码| 内射中国少妇高清视频免费视频 | 99久久九九| 青青草在线视频人人想人人上 | 免费一级性爱久久| 亚洲制服欧美另类内射| 中文字幕第页| 另类 综合 日韩 欧美 亚洲| 高潮9999外国| 欧美v亚洲v综合v国产v妖精| 亚洲成a人在线观看久| 伊人激情| 大肉棒导航| 91亚洲网站| 成人性爱AV在线免费观看| 日韩乱插| 97超碰热线| 欧美97av| 日韩操逼性鲍| 五月香婷婷| 久久爱超碰网| 美女黄站| aaaa少妇高潮大片| 黄页大片在线观看| 污电影在线观看| 久久的免费性爱视频| 欧美性爱视频免费一区一A| 校园春色之综合网| 亚洲偷91色| 日韩熟女操逼| 亚洲精品视频二区| 日韩综合色网| 国产日韩欧美操逼视频| 67914亚洲精品| 丰满人妻一区二区中文| 嫩草美女久久| 操人妻少妇中文 | 在线综合色| 欧美综合第一| 欧美亚洲小说| 亚洲激情四射| 伊人嫩草| 精品欧美日韩在线观看| 婷婷干黄色| 国产一区二区三区中文字幕| 99热在线只有精品| 日韩乱中文| 精品小视频在线| 亚洲色图欧美一区二区不卡| 五月天婷婷综合| 精久久久| 日韩人妻免费精品| 超碰天天操| a男人的天堂久久一级A毛片| 久久极品一区二区| 97中文字幕九区| 国内自拍 日韩激情 99| 亚欧洲一区二区视频| 一起草欧美| 老汉网| 国产精品区在线12p| 色月天AV导航| 欧美一区二区男人天堂| AV天天在线观看| 欧美色图 色综合图| 丁香色婷婷| 亚春色色| 97久久视频| 加勒比99999| 国产久久久久久久久一区二区| 日韩毛片9| 国产精品自产拍在线观看社区| 久久9精品网站| 欧美精品久久久久久久久88| 爱丝福利| 亚洲精品视频在线| 伊人麻豆传媒| 国产精品久久发布| 久久久久久久久久va| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 色色色日本| 欧美精品久久| 亚洲操逼无码| 麻豆av一区二区| 91丨国产丨白浆| AV麻豆免费一区| 无码久| 久久精品色欧美aⅴ一区二区| 亚洲乱熟女一区二区| 99精品网| 日韩三级在线观看网站| 欧亚第一综合网| 盗摄女人妻在线| 丝袜美腿丝袜| 欧美亚男人的天堂| 亚洲一区二区三区中文字幕| 啊啊啊在线看| 久久精品国产精品亚洲艾通辽熟妇 | 天天日天天干天天摸天天操| 又大又白奶子| 欧美自拍偷拍综合图片| 日本免费一区二区不卡| 91综合在线| 精品高清av中文字幕| 99爱爱| 夜夜肏2021| 日逼逼免费看| 国产精品一区二区密臀| 中文字幕版| 3p国产欧美99热| 毛片一区二区| 久久精品日韩专区免费观看| 久热69九色熟妇97| 亚洲乱码国产乱码精网站| 青草精品视频日本久久久久网站在线| 蜜臀AV成人精品蜜臀AV久久| 蜜乳AV色欲AVAV无码| 99久久精品国产系列| 亚洲。天堂。日本在线观看| 伊人久久青青草| 日本色色色视频| 91成人18| 99福利社| 亚洲高清视频在线观看| 女人高潮抽搐喷水视频网站| 懂色中文一区二区三区| 精品日日人妻| 超碰日韩美妻| 欧美最婬乱婬爆婬性视频 | 果冻传媒A片麻豆熟妇人妻| 天天天天天天天天综合| 少妇超碰在线| 97人人操人人摸人人爱| 91精品人妻偷情| 中文有码9| 亚洲熟女偷拍在线观看| 熟妇一区二区三区| 超碰人人妻| 日本一级二级三级网站| 17c在线成人免费A片观看| 嗯嗯啊啊操我| 亚洲欧洲日韩中文字幕一区| 色综合99999| 久久九七| 天天操天天射青青草| 丁香色五月 97干| 91快色色色色色| 中文字幕高清精品一区| 试看60秒 爽| 美女t无毒不卡不卡| 天天操美美| 亚洲视频一二区| 九久9热| 欧美一级三级| 91丨九色丨国产打屁股| 欧美成人一区二区三区在线播放| 18禁免费视频| 国产亚洲性生活视频播放| 激情综合网激情综合| 97精品免费视频网站| 亚州综| 亚洲熟女诱惑| 综合五月天| 精品一区二区三区18| 五十路成人在线视频二区三区| 亚洲日韩东京热一区| 东京热av男人的天堂| 成人热久久精品| 亚洲综合小视频小说在线观看| 亚洲少妇诱惑| 玖玖综合色| 久久久久9999妇女| 99色婷婷中文字幕乱色| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 天美传媒一二三区永久网站| 中文字幕五区| 国产最新AV| 国产精品国产自产拍高清AV| 麻豆区99999| 中文字幕88av在线| 天美传媒AV国产在线| 亚洲综合一| 97 国产精品| 色臀AV| 亚洲影院成人| 国产传媒午夜理伦精品| 吖在线不卡一区二区国产剧情 | 情色五月天就去干| 97超碰精品图片| 大香蕉久久| a男人的天堂久久一级A毛片| 久热精品在线国产| 蜜乳AV一区| 丁香五月天激情| 天堂av2019| 人妻人人澡人人爽人人| 欧美在线中M| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 午夜精品久久999热蜜桃介男人用| 四虎免费视频| 欧美色图亚洲色| 国产欧美日本亚洲精品| 性色生活片久久毛片婬片免费放女人一级毛片 | 中日高清无码操逼视频| 色999人与兽| 国产成人天堂| 欧美精品激情| 国产亚洲精品A在线观看下载| av无码精品久久久久| 丁香激情网| 中文在线久久字幕| 91精品国| 日韩黄色片子| 色婷婷九月| 欧美中文字幕一区 | ,成人免费啪啪视频| 欧美视频边做饭边橾| 日本一区二区电影网站| 久久久久久久久国产| 中文字幕97| 熟女人妻一区二区三区| 日韩天堂av电影在线观看| 天天天操天天天爱| 色综合国产在线观看| 三级片网站在线播放| 亚洲色图加勒比| 欧美日韩中文字幕不卡| 777AV电影| 天天α片| 91精品久久久久久77777| 综合久久中文字幕综合日韩精品| 亚爽爽爽爽爽爽爽爽| http://qxhbdz.com| 激情小说亚洲视频| 国产毛片片精品天天看视频 | 久操高青| 青青青草伊人精品| 2023天天操夜夜操| 欧美性爱精品一区二区| 精品亚洲俞拍视频一区| 日韩97P| 久久高清欧美国产| 91熟女综合| 综合久久少妇中文字幕| 97人人模人人爽人人| 久噜噜| 综合影院永久入口国产| 久久99热这里只频精品6学生| 色悠久久久av| 超碰人人操97碰| 色呦呦、国产精品| 久久97精品久久久久久久不卡| 人妻乱仑一区二区三区| 东京热精品97综合网| 国产无码三级视频在线观看| 亚州少妇| 91爱网| 亚洲欧美经典一区二区| 精品一二三区女同| 手机看片日韩人妻| 日本九九久久99播| 天天操妹子| 激情丁香婷婷| 国产蜜臀在线| 青娱乐亚洲自拍| 日日夜夜草草草| 国产精品探花色| 91天堂视频| 99久国产精品午夜性色福利| 久久欧美1卡2卡3| 日韩精品人妻| 青娱乐 成人娱乐在线| 97日韩| 蜜桃色色网站视频三区| 福利视频网站| 天天综合AV| 久操电影| 桃色六月天| 日韩黄片影院| 淫骚熟女一区二区三区| 久热影视| 亚洲限制级| 蜜桃视频成a人v在线| 久污| 第一高清av中文字幕| 97久久久久久久久久| 久久男女激情视频网站| av橘色网站| 97干在线| 麻豆精品一区二区三区四区免费观看| 天天综合日韩网| 国内毛片热久久思思热| 麻豆伊人网| 69精品久久久久中文字幕| 蜜桃传媒视频第一区入口在线看| 五月丁香综合啪啪| 少妇色| 密臀AV在线| 大香蕉一线视频| 精品无码少妇| 亚洲熟女乱色| 欧美亚洲尤物久久| 美女91网址 | 亚洲天天自拍| 日韩精品三区四区| 欧美性爱免费短视频| 青青草原成人| 97爱免费插| 日韩精品在线观看观看| 久久婷婷苹果| 男人的天堂2018.| 伊人五月天激情| 色九久| 一级黄碟在线看| 色九月婷婷| 国产辣妈在线视频福利| 久久精品91| 精品久久久久瑟瑟| 久久精品国产亚洲AV无码电影| 色香综合| 亚州日韩97| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲清纯唯美| 国产蜜臀精品一区免费尤物| 精品国产人成在线| 欧美综合亚洲综合| 2026国产精品视频| 久久国产精品一级二级三级| 十八禁的黄污污免费网站| 91精品91久久久久77777俄罗斯老妇姓x| 亚洲美女 晚间男人天堂 | 欧美色图下一页| 欧美九9 9 9| 亚洲无吗在线视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 五月婷在线| 久久综合亚洲色1080p| 九九碰九九爱97超| 999久久芭蕾| 国产美女激情| 91久精品| 色综合色色| 人人插人人摸人人| 色综合国产在线观看| 天天天干977| 尤物视频网 刘玥| 伊人国产av| 日韩啪啪啪啪啪| 久久东京国产精品视频| 国产一在线观看| 另类图片欧美激情综合| 麻豆成人影音在线| 亚洲风情综合网| 97精选久久| 99www.bibizy香蕉资源国产一区二区三区高清 | 最新中文字幕在线亚洲| 亚洲春色欧美激情自拍| 97免费在线观看| julia国产在线 | 久久九色| 久久精品国产亚洲粉嫩| 九草九九九| 9精品久久| 夜夜人妻爽| 爱啪精品一区| 少妇天堂网络| 亚洲男人的天堂一区二区| 天天添天天干电影| 五月丁香婷婷啪啪| 国产一区二区三区影片| 色欲蜜臀AV| 综合操逼| 国产综合网站在线播放 | 射丝袜高跟鞋99| 人妻久热在线| 熟妇人妻一区二区三区| 岛国小电影| 国产精品九9| 熟女一区二区| 韩国女主播青草在线| 精品国产72| 久久只有精品一区二区三区| 青青色综合| 伊人精品视频| 亚洲男人的天堂网| 一区二区亚州激情久婷婷欧美| 天天操天天日青青草超碰av| 夜夜做夜夜爽精品视频| 欧美天天在线| 精品亚洲黄色片 国产精品导航一区二区 | 日韩欧美性吧婷婷乱伦大香蕉| 人妻天天爽天天爽三区| 欧美精品久久96人妻无码| 日韩极品无码B|