1. ホーム
  2. apache

[解決済み】a2ensiteのSite does not existエラー

2022-03-29 14:48:20

質問

私は cmsplus.dev/etc/apache2/sites-available を次のようなコードで記述します。

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName www.cmsplus.dev
    ServerAlias cmsplus.dev

    DocumentRoot /var/www/cmsplus.dev/public

    LogLevel warn
    ErrorLog /var/www/cmsplus.dev/log/error.log
    CustomLog /var/www/cmsplus.dev/log/access.log combined
</VirtualHost>

今、私は sudo /usr/sbin/a2ensite cmsplus.dev というエラーが発生します。

ERROR: Site cmsplus.dev does not exist!

私のウェブサーバー Apache/2.4.6 (Ubuntu)

この問題を解決するにはどうしたらよいですか?

どのように解決するのですか?

を追加することで解決しました。 .conf 拡張子をサイト設定ファイルに追加しました。

アパッチ a2ensite の結果が得られます。

Error! サイトが存在しません

問題; サイトを有効化しようとしているときにエラーが発生した場合。

sudo a2ensite example.com

が、返ってくる。

エラー: example.com は存在しません

a2ensite で終わるファイル名に対してのみ動作するPerlスクリプトです。 .conf

そのため、設定ファイルの名前を変更して example.com から example.com.conf を、次のように実現することができる。

mv /etc/apache2/sites-available/example.com /etc/apache2/sites-available/example.com.conf

成功