この記事では、cPanel/WHMパネルでプライマリドメインのドキュメントルートを変更する方法について説明します。
- rootユーザーとしてSSH経由でサーバーにログインします。 Windowsシステムを使用してSSH経由でLinuxサーバーに接続している場合は、PuttyまたはBitwiseSSHクライアントソフトウェアを使用してサーバーにアクセスできます。
- 上記のパスに移動し、お気に入りのテキストエディタでドメイン名ファイルを編集します。問題が発生した場合は、編集を行う前にファイルのバックアップを作成することをお勧めします。ここでは、例としてnanoテキストエディタを使用しました。
#nano /var/cpanel/userdata/username/domainname.com
注: usernameをcPanelアカウントのusernameに、domainname.comをプライマリドメイン名に置き換えます。
- ここで、ドメイン名ファイルで次の2行を見つける必要があります。
documentroot:/ home / username / public_html
path:/ home / username / public_html / cgi-bin
- ドメイン名ファイルでこれらの2行を見つけたら、それらを変更して、プライマリドメインのドキュメントルートをpublic_htmlディレクトリ内のサブディレクトリに変更する必要があります。ここでは、ドキュメントのルートとパスにサブディレクトリとしてnicktestを入力しました。
documentroot:/ home / username / public_html / nicktest
path:/ home / username / public_html / nicktest / cgi-bin
- 行を編集したら、ファイルを保存する必要があります。 nanoテキストエディタを使用してファイルを開き、ファイルを保存するには、Ctrl + Xを押す必要があります。その後、[変更されたバッファの保存]にYまたはYesを入力する必要がありますか? (「いいえ」と答えると、変更が破棄されます。)オプション。
- 次に、プライマリドメインのキャッシュファイルを削除する必要があります。そのためには、ターミナルで次のコマンドを実行する必要があります。
#rm -vf /var/cpanel/userdata/username/domain.com.cache
注: usernameをcPanelアカウントのusernameに、domainname.comをプライマリドメイン名に置き換えます。
- プライマリドメインにSSL証明書をインストールした場合は、手順3と同じ方法で次のファイルを編集する必要があります。
#nano / var / cpanel /userdata/username/domain.com_SSL
注: usernameをcPanelアカウントのusernameに、domainname.comをプライマリドメイン名に置き換えます。
- ここで、ドメイン名ファイルで次の2行を見つける必要があります。
documentroot:/ home / username / public_html
- ドメイン名ファイルでこれらの2行を見つけたら、それらを変更して、プライマリドメインのドキュメントルートをpublic_htmlディレクトリ内のサブディレクトリに変更する必要があります。ここでは、ドキュメントのルートとパスにサブディレクトリとしてnicktestを入力しました。
documentroot:/ home / username / public_html / nicktest
- 行を編集したら、ファイルを保存する必要があります。 nanoテキストエディタを使用してファイルを開き、ファイルを保存するには、Ctrl + Xを押す必要があります。その後、[変更されたバッファの保存]にYまたはYesを入力する必要がありますか? (「いいえ」と答えると、変更が破棄されます。)オプション。
- 次に、プライマリドメインのキャッシュファイルを削除する必要があります。そのためには、ターミナルで次のコマンドを実行する必要があります。
$ rm -vf /var/cpanel/userdata/username/domain.com_SSL.cache
注: usernameをcPanelアカウントのusernameに、domainname.comをプライマリドメイン名に置き換えます。
- プライマリドメインのキャッシュファイルを削除した後、ターミナルで次のコマンドを実行する必要があります。これらのコマンドは、cPanelが使用するシステム上のキャッシュファイルとcPanel構成を更新し、Apacheサービスをバックアップして再起動します。
#/ scripts / updateuserdatacache
#/ scripts / updateuserdomains
#cp /etc/apache2/conf/httpd.conf {,. bak-`date +%Y%m%d`}
#/ scripts / rebuildhttpdconf
#/ scripts / restartsrv_httpd
- 上記のすべての手順を実行した後、ドメインは指定した新しいドキュメントルートからコンテンツを読み込みます。以上です。