メインコンテンツにスキップ

よくある問題のトラブルシューティング

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 ファイルを機能させるには、ハンドラとして CGIFastCGI、または 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-save  
    ip6tables-save

その他の問題

この記事でFASTPANELの問題に対する解決策が見つからなかった場合は、サポートサービスまでお問い合わせください。 喜んでお手伝いいたします!