Servers Articles
- Apache, mod_ssl, and syntax errors in krb5.h (Obsolete) Syntax errors in krb5.h usually mean your Linux distro put Kerberos somewhere Apache isn’t expecting to find it.
- Database Upgrade Problems! MySQL 5 → 8 with WordPress My webhost upgraded their database server from MySQL 5 to 8. The upgrade itself went smoothly, but I did find some after-effects on my WordPress sites
- First Stab at WordPress/MySQL Tuning (Obsolete) My job sent me to a class on scaling, optimizing and troubleshooting MySQL this week.
- Keep Numbers in Server Errors ‘404’ transcends language and font barriers.
- Let’s Encrypt on Alpine Linux The Easy Way Don’t use acme-cert. Use certbot.
- Moving WordPress: Finding and Updating Old Paths How to find every last reference to the old path in the entire site and config because WordPress stores absolute paths all over the place and some configurations will break if you don’t update 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.
- s3cmd crashes with ‘expected str instance, bytes found’ s3cmd 2.3.0 breaks on Python 3.12. The fix is simple, and will be in the next s3cmd release, but here’s how to fix your local copy before it’s released.
- 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.
- Useful command for running GoToSocial in Docker alias gts=“docker exec -it gotosocial /gotosocial/gotosocial”
- Using WP-CLI with WordPress 4.6 on DreamHost (Obsolete) To use wp-cli with WordPress 4.6, you need to use a newer version than the one installed, and to do that, you need to enable PHAR in PHP.
- 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.
- When Not To Use A Redirect Don’t use a redirect when changing a setting on your web server would do the job better.
- 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 + ActivityPub in a Subdirectory This rewrite rule lets other Fediverse sites find your blog through the ActivityPub plugin, without breaking Let’s Encrypt renewals.
- 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.