<?xml version='1.0' encoding='utf-8'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://punchblog.com/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/guides/</loc><lastmod>2026-10-15</lastmod></url><url><loc>https://punchblog.com/guides/site-connection/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/guides/static-deployment/</loc><lastmod>2026-10-17</lastmod></url><url><loc>https://punchblog.com/guides/sqlite-recovery/</loc><lastmod>2026-10-17</lastmod></url><url><loc>https://punchblog.com/archive/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/nginx-real-404/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/nginx-stale-cache/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/etag-304/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/nginx-config-test/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://punchblog.com/notes/static-release-pointer/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://punchblog.com/notes/domain-dns-nginx-https/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/sqlite-wal-backup-restore/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://punchblog.com/notes/scheduled-job-flock/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/nginx-header-inheritance/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/http-timeout-retry-duplicates/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/json-snapshot-safe-write/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://punchblog.com/notes/nginx-gzip-response-check/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/https-origin-curl-resolve/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/linux-deleted-log-disk-space/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/scheduled-job-environment/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/systemd-timer-stop-disable/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/sqlite-database-is-locked-busy-timeout/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://punchblog.com/notes/head-get-health-check/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://punchblog.com/notes/healthz-readyz-worker-dependency/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/punchblog-ipv6-aaaa-correction/</loc><lastmod>2026-10-25</lastmod></url><url><loc>https://punchblog.com/notes/service-move-retired-url-noindex/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://punchblog.com/notes/url-query-plus-encoding/</loc><lastmod>2026-10-26</lastmod></url><url><loc>https://punchblog.com/topics/http/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://punchblog.com/topics/nginx/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://punchblog.com/topics/deployment/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://punchblog.com/topics/data-automation/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://punchblog.com/about/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://punchblog.com/editorial/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://punchblog.com/privacy/</loc><lastmod>2026-10-22</lastmod></url><url><loc>https://punchblog.com/contact/</loc><lastmod>2026-09-22</lastmod></url></urlset>