こちらと同じことを、Caddy で行います。
Nginx から、Node.js のサーバーにリバースプロキシーで接続
Node.js のプログラムの動作確認
$ http http://localhost:3000
HTTP/1.1 200 OK
Connection: keep-alive
Content-Type: text/plain
Date: Mon, 22 Jun 2026 03:04:54 GMT
Keep-Alive: timeout=5
Transfer-Encoding: chunked
hello world.
Caddy の設定ファイル
/etc/caddy/Caddyfile
:80 {
root * /var/www
file_server
php_fastcgi unix//var/run/php/php8.5-fpm.sock
handle_path /node* {
reverse_proxy 127.0.0.1:3000
}
}
Caddy の再起動
sudo systemctl restart caddy
動作確認
http http://localhost/node