Skip to content

Cookie settings

Choose which kinds of cookies you allow. You can change your choice at any time via Cookie settings at the bottom of every page. Privacy statement

Necessary

Always on

Needed to log in, keep your cart and remember your choices. These are always on.

Which cookies?
  • weboke_sessie, weboke_klant, weboke_remember: your session and staying logged in
  • weboke_basket: your cart
  • wkBtwIncl: showing prices with or without VAT
  • wok_cookies: your cookie choice, 12 months

Measures which ad leads to a visit or order, so we do not pay for ads that do nothing.

Which cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), up to 90 days
  • OpenAI Ads, ads in ChatGPT
  • wok_aff: which partner referred you to us (affiliate programme), 60 days

4.6

Country and language

Each country has its own site, with prices and VAT for that country.

View

Website unreachable, 502 Bad Gateway or certificate error

The page doesn't load at all

  1. Does the name point to your VPS? dig +short example.com should return your IP address (see A and AAAA records in My Domains).
  2. Are ports 80 and 443 open? sudo ufw status (see A firewall with ufw (or nftables)).
  3. Is the webserver running? systemctl status caddy or nginx, or sudo docker compose ps in /srv/diensten.
  4. Is anything listening? sudo ss -tlnp | grep -E ':(80|443) '.

502 Bad Gateway

Your webserver is working, but it isn't getting a response from the app behind it.

  • Is the app running? sudo docker compose ps and sudo docker compose logs --tail 50 <app>.
  • Are the name and port correct in the Caddyfile or in proxy_pass? With Caddy in Docker, that's the service name, such as uptime-kuma:3001. With a webserver outside Docker, it's 127.0.0.1 with the published port.
  • Is the app still starting up? Some apps need a moment on first start. Wait a minute.

No certificate or a certificate error

  • Check the log to see why the request fails: sudo docker compose logs caddy, journalctl -u caddy or the output of certbot.
  • Let's Encrypt checks via port 80. If port 80 is closed, or the AAAA record points to an address where nothing is listening, the check fails.
  • Have you tried many times in a row? Then you may have hit a Let's Encrypt limit. Wait an hour and fix the cause first.
  • Is the certificate expiring without being renewed? Test with sudo certbot renew --dry-run (nginx) or check the Caddy log.

Too many redirects

Does your browser say the page redirects too often? Often the app thinks it's running on http and redirects to https, after which the proxy redirects again. Check that your proxy sends X-Forwarded-Proto (see An app behind a reverse proxy) and that the address in the app starts with https://.

One moment…

Set up your domains

For each domain, arrange the nameservers, the link to your hosting and who becomes the owner.

Loading your domains…