web-dev-qa-db-ja.com

サブドメインを別のcPanelアカウントに追加する

サーバーに複数のcPanelアカウントがあります(Cloudlinux 5を実行しています)。 WHMを使用してそれらを管理しました。

私の現在の状況(実際のドメインをexample.comで置き換える):

アカウントAには、アドオンドメインexample.comがあります。

アカウントBのプライマリドメインはsub.example.comです。

別のサブドメインsub2.example.comをアカウントBに追加して、アカウントBのドキュメントルートを指すようにします。

現在、cPanelでは許可されていません。 example.comは別のユーザーが所有し、アカウントAである必要があると思われます。

sub2.example.comをアカウントBのドキュメントルートにポイントする方法はありますか? sub2.example.comからsub.example.comへのリダイレクトを要求していません。 URL sub2.example.comは変更しないでください。

私が試したもの:

  1. DNSレコードを追加します:sub2 IN CNAME sub.example.com

  2. sub2.example.comファイルを/var/cpanel/userdata/AccountBに追加します。

sub2.example.comは、サーバーIPのデフォルトのドキュメントルートをロードするだけです。

どんな助けも大歓迎です。

2
Shawn

CPanelがサブドメインを追加するとき、それはアカウントにリストされているドメインのサブドメインです。したがって、アカウントBのプライマリドメインがsub1.example.comの場合、追加できるのはsub2.sub1.example.comなどのドメインのみです。どういうわけか、独自のcPanelアカウントにするか、プライマリドメインexample.comを持つアカウントに追加する必要があります。

それをユーザーデータファイルに追加しようとした場合、/scripts/rebuildhttpdconfとApacheを再起動しましたか?デフォルトのIPを表示している場合、Apacheにはそのホスト名とIPのVirtualHostエントリがありません。理想的ではありませんが、おそらくそのようにハッキングできます。

アカウントBのサブドメインとアカウントAのメインサイトが必要な場合は、Aを他のサブドメインに変更することをお勧めします。私はそれがwww.example.comであるとは思わない、それが理想的だと思った。たぶんwww1.example.com。次に、Bをexample.comに変更し、そこにすべてのサブドメインを追加し、example.comをAに使用しているサブドメインにリダイレクトします。

2
DKing