サーバーに複数の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
は変更しないでください。
私が試したもの:
DNSレコードを追加します:sub2 IN CNAME sub.example.com
。
sub2.example.com
ファイルを/var/cpanel/userdata/AccountB
に追加します。
sub2.example.com
は、サーバーIPのデフォルトのドキュメントルートをロードするだけです。
どんな助けも大歓迎です。
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に使用しているサブドメインにリダイレクトします。