2026-10-02T18:02:18.772705+00:00 $ sudo /usr/sbin/nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful exit=0, expected=None, pass=True $ sudo cmp /home/debian/codex/learn/pi/deployment/pi.baoer.me.conf /etc/nginx/conf.d/pi-course.conf exit=0, expected=None, pass=True $ sudo cmp /home/debian/codex/learn/pi/deployment/renewal-hook.sh /etc/letsencrypt/renewal-hooks/deploy/pi-course.sh exit=0, expected=None, pass=True $ systemctl is-enabled certbot.timer enabled exit=0, expected=enabled, pass=True $ systemctl is-active certbot.timer active exit=0, expected=active, pass=True $ curl -fSs --max-time 30 -o /dev/null -w %{http_code} https://pi.baoer.me/ 200 exit=0, expected=200, pass=True $ curl -fSs --max-time 30 --resolve pi.baoer.me:443:127.0.0.1 -o /dev/null -w %{http_code} https://pi.baoer.me/ 200 exit=0, expected=200, pass=True $ curl -sS --max-time 30 --path-as-is --resolve pi.baoer.me:443:127.0.0.1 -o /dev/null -w %{http_code} https://pi.baoer.me/.hidden 403 exit=0, expected=403, pass=True