Servers Articles
Apache, mod_ssl, and syntax errors in krb5.h
Syntax errors in krb5.h usually mean your Linux distro put Kerberos somewhere Apache isn't expecting to find it.
Quick Start: Setting up Gemini on a VPS Without Root
Agate is easy to set up, you can use cron to launch it at start, and Gemini doesn't need root to listen on its port.
Redirecting HTTPS with Letβs Encrypt and Apache
If you can't set up a DNS record to verify your domain, you need your HTTP-to-HTTPS redirect to skip the ACME challenge folder. Here's how.
Setting Expiration and Lifecycle Rules on Non-AWS S3 Storage
DreamObjects, DigitalOcean Spaces and others may not have expiration and lifecycle controls in their web panels, but they still use the same API, so you can use s3tools or the AWS CLI.
Weird 404 logging error with PHP and mod_rewrite on DreamHost
Under some circumstances, a PHP script generating a 404 error will deliver the 404 to the browser, but get logged as a 200 OK by Apache.
Why is NginX serving different localhost sites to Chromium vs. Safari or Firefox?
If you have NginX listen to IPV6 in one localhost server {} block, listen to it in all of them!
WordPress 5.7 Upgrade Breaks Posts with Emoji in the Title?
Posts with emoji in the title mysteriously stopped displaying anywhere on the blog except the edit form, possibly due to mismatched character sets.