以前、同じ現象に遭遇してterateilにも相談した事があります。
原因はXSERVERの公式サイトに書いてあります。
(参考)「500 Internal Server Error」というエラーが表示されてホームページが見られません。
https://support.xserver.ne.jp/faq/service_hp_trouble_500.php
また、CGIへのアクセスにおいて断続的に「500 Internal Server Error」エラーが発生し、CGIが実行できるときとできないときがある場合もこちらに該当する可能性があります。
プログラムへのアクセス集中等により発生しますが、すでに稼働中のプロセスが終了し、リソースに余裕が生じるととともに自動的にエラーは解消されますので、しばらくお待ちのうえ、改めて状況をご確認ください。
つまり、VSCodeでSSHしている時、サーバー側で稼働中のプロセスがXSERVERに負荷をかけており、XSERVER側が、サーバー保護の為に、意図的にアクセスを遮断しているのではないかと思われます。
なので、SSH接続を切断すると負荷が下がり、普通にアクセスが出来る様になるのではないかと。
確認方法
VSCodeで、XSERVERにSSH接続をしている時、
ターミナルから「ps ux --sort -%cpu」というコマンドを実行すると、
CPU使用率の高いプロセス順にソートして表示されます。
私の場合は、vscode関連のいくつかのプロセスが高負荷状態になっており、
合計するとCPU使用率が100%を越えてしまっていました。
これを解消すればよいわけです。
探してみたところ、以下のサイトが解消方法を紹介してくれており、分かりやすいかと思います。
(参考)Visual Studio CodeでのSSH接続により、EC2サーバーが高負荷になり動かなくなった
https://tech.excite.co.jp/entry/2022/09/27/153341
私の場合は、Watcher excludeで以下を指定するだけで、負荷の高い状態が解消され、
SSH接続中でも、CGIの実行が可能となりました。
もう諦めてしまったかも知れませんが…ご参考までに。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/05/09 00:15
2023/05/10 09:44
2023/05/12 09:26