![パネルログイン](https://habrastorage.org/getpro/habr/post_images/83a/b76/bfa/83ab76bfa0e69ebff1b400d56df9c466.png)
次に、[WEB]タブに移動する必要があります。
![[WEB]タブに移動します](https://habrastorage.org/getpro/habr/post_images/5e4/2af/e54/5e42afe54eb5d653cf9a0edc512fdae1.png)
[Webドメインの追加]ボタンをクリックします。
![ドメインを追加する](https://habrastorage.org/getpro/habr/post_images/d9e/404/957/d9e4049571f8466b505077ba9a9504ea.png)
[ドメイン]フィールドに、サブドメインの名前を入力します(たとえば、サイトがdomain.tldの場合、サブドメイン名はsub.domain.tldになります)。 私は他のすべてのパラメーターを変更せずに残すことにしました:
![ドメインを追加する](https://habrastorage.org/getpro/habr/post_images/ef4/508/128/ef4508128210b193d46bf698e484ddbc.png)
ここで、[WEB]タブに戻ると、サブドメインがドメインのリストに含まれていることがわかります。
![結果](https://habrastorage.org/getpro/habr/post_images/e7a/1c2/46f/e7a1c246fb05d6480027071aea2a614c.png)
これで、サブドメインの追加が完了しました。
VestaCPの興味深い機能は、サブドメイン用に個別のフォルダーが作成されることです。 これは一部のユーザーには適さないため、サブドメインでメインドメインのフォルダーを使用できるようになるのではないかと考えています(たとえば、domain.tldはサブディレクトリ、つまりdomain.tld / sub)。 この問題は、ドメイン構成ファイルを編集することで解決できます。 CentOSがサーバーにインストールされていることに注意してください。
これを行うには、SSHを使用してサーバーに接続する必要があります。
ssh user@your.server
次に、仮想ホスト構成ファイルがあるフォルダーに移動する必要があります。
cd /home/$user/conf/web
$ userはユーザー名です。 次に、httpd.sub.domain.tld.conf、nginx.sub.domain.tld.conf、shttpd.sub.domain.tld.conf、snginx.sub.domain.tld.confを作成する( touch filenameコマンドを使用する)必要があります便利なエディターで編集します(サイトで安全なSSL接続を使用している場合は最後の2つ)。
次の内容のhttpd.sub.domain.tld.confファイルを作成します。
DocumentRoot /home/admin/web/domain.tld/public_html/sub
安全な接続のために、shttpd.sub.domain.tld.confファイルを作成し、同様の操作を実行します。
また、nginx.sub.domain.tld.confファイルを作成して追加します。
root /home/$user/web/domain.tld/public_html/sub;
安全な接続のために、snginx.sub.domain.tld.confファイルを作成し、手順を繰り返します。
ファイルを編集した後、主なことは変更を保存することです。 すべてが正しく行われたことを確認するには、HTTPdとNginxを再起動する必要があります。
service httpd restart & service nginx restart
サブドメインにアクセスします。
Debian / Ubuntuの場合、ファイル名は異なります-httpdの代わりにapache2、つまりapache2.sub.domain.tld.confがあります。 サービスの再起動コマンドも異なります。
/etc/init.d/apache2 restart & /etc/init.d/nginx restart
以上です。