よくある問題のトラブルシューティング
Webサイトの代わりにプレースホルダーページが表示される
これにはいくつかの原因が考えられます。 最も一般的なものは次のとおりです:
-
Webサイトのドメイン名がサードパーティのサーバーを指している
まず、ドメインゾーン(DNS)に A レコードおよび AAAA レコードを追加する際にタイプミスがないことを確認してください。
-
Webサイトのドメイン名が、このWebサイトが存在しないサーバーを指している
Webサイトがサーバー上に作成されていることを確認してください。 新しい空のサイトを作成するには、マニュアルを参照してください。
-
HTTPSでWebサイトにアクセスしようとしていますが、WebサイトでSSL証明書が使用されていません
これは、「Full」暗号化モードを使用している Cloudflare ユーザーによくある問題です。 SSL証明書を使用するか、「Full」モードを無効にして
http://経由でWebサイトにアクセスしてください。Let's Encrypt から無料のSSL証明書を発行できます。 すでにSSL証明書をお持ちの場合は、サーバーに追加できます。
-
Webサイトのドメイン名にAAAAレコードがありますが、Webサイト設定でIPv6アドレスが選択されていません
この問題は、IPv6 を使用してWebにアクセスする訪問者にのみ影響します。
WebサイトでIPv6を有効にするか、AAAA レコードを削除してください。
Webサイト設定を変更するには、FASTPANEL® のWebサイトカードに移動し、次に「Settings」→「Basic」に進みます。 「IP address」ドロップダウンリストで、ドメインの AAAA レコードに指定されているアドレスを確認してください。
コントロールパネルへのアクセス時にブラウザで404エラーが表示される
このエラーが発生した場合は、fastpanel2 パッケージが存在するか確認してください。これは、他のソフトウェアのインストール時に依存関係を解決するため、OSのパッケージマネージャーによって削除された可能性があります。
Debian/Ubuntuの場合:
dpkg -l | grep fastpanel2
CentOS/Alma/Rockyの場合:
rpm -qa | grep fastpanel2
出力には fastpanel2 という名前のパッケージが含まれている必要があります。
実際にパッケージが削除されている場合は、再インストールできます:
Debian/Ubuntuの場合:
apt install fastpanel2
CentOS/Alma/Rockyの場合:
yum install fastpanel2
fastpanel2 をインストールすると、問題の原因となった以前にインストールされたソフトウェアは削除される点にご注意ください。
DNSキャッシュに関連しない Let's Encrypt SSL証明書の発行エラー
証明書を発行するドメインが、/etc/hosts ファイル内の次で始まる行に含まれている場合、証明書の発行に失敗することがあります:
127.0.0.1
::1
証明書を正常に発行するには、/etc/hosts ファイル内のこれらの行からドメインを削除してください。
グローバルPHP設定へのアクセス時に「Unable to execute /path/to/php -f /path/to/file」エラーが発生する
Unable to execute /path/to/php -f /path/to/file エラーは、特定のPHPディレクティブをグローバルに上書きしたときに発生します。
この問題を解決するには、これらの変更をWebサイトのPHP設定へ移動することをお勧めします。 WebサイトのPHP設定には、Webサイトのカードからアクセスできます。
ProFTPDエラーメッセージ: "warning: unable to determine IP address of '%hostname'"
warning: unable to determine IP address of '%hostname' エラーは、サーバーのホスト名をIPアドレスに解決できない場合に、ProFTPD FTPサーバーの起動時に発生します。
このエラーを解決するには、サーバーに有効なホスト名を指定してください。 たとえば www.example.com のような第3レベルドメインを使用することをお勧めします。
次のコマンドでホスト名を指定できます:
hostnamectl hostname YOUR_DOMAIN
ここで YOUR_DOMAIN は目的のホスト名です。
.htaccess サイトルールが機能しない
サイトのPHPハンドラが PHP-FPM に設定されている可能性が高く、この場合 .htaccess ファイルの内容は無視されます。
.htaccess ファイルを機能させるには、ハンドラとして CGI、FastCGI、または Apache を選択する必要があります。
Webサイトのログに「Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)」エラーが表示される
このエラーは、PHP内のスクリプトがメモリ使用量の制限を超えたために発生します。
通常、これはWebサイトのPHP設定で memory_limit パラメーターを増やすことで解決されます。
さらに、このパラメーターの値は .htaccess ファイル内やPHPスクリプト自体の中で上書きすることもできます。
PHP-FPMサービスが起動しない
「Settings」→「Services」メニューの PHP-FPM サービスが Stopped 状態になっており、起動しようとすると Unable to start the service. エラーになります
PHP-FPM サービスは自動的に起動され、特定のPHPバージョンを持つサービスがWebサイトに接続されている場合にのみ管理できます。 特定のPHPバージョンのPHP-FPMサービスがどのWebサイトにも接続されていない場合、そのサービスは起動できません。
FASTPANELでphpMyAdminとファイルマネージャーのアップロード制限を変更する
メニュー「Settings」→「Main」→「Other」でファイルアップロード制限を変更できます。
Maximum file upload size (MB) フィールドに希望する値を入力してください。
521 Cloudflare エラー - "Web server is down"
このサービスは、オリジンサーバーから応答を受信できなかったと報告しています。 この問題は、次のいずれかの理由で発生している可能性があります:
-
Cloudflare DNS設定のIPアドレスが正しくない
Cloudflare DNS設定のIPアドレスを確認してください。 正しくない場合は、正しい値に更新してください。 -
Nginx Webサーバーが実行されていない
サーバー上でNginx Webサーバーが実行されているか確認してください。 その状態を確認するには、「Settings」→「Services」に移動してください。 実行されていない場合は、起動を試してください。 -
ファイアウォールがWebサーバーへのアクセスをブロックしている
Webサーバーがファイアウォールルールによってブロックされていないことを確認してください。 SSH経由でサーバーに接続し、次のコマンドを使用して現在のファイアウォールルールを確認してください:iptables-saveip6tables-save
その他の問題
この記事でFASTPANELの問題に対する解決策が見つからなかった場合は、サポートサービスまでお問い合わせください。 喜んでお手伝いいたします!