11

テスト環境で新しいサイトの展開を自動化しようとしています。私のスクリプトは、でapachevhostファイルを自動生成します

/etc/apache2/sites-available/testsite.com

次に、a2ensiteが同じスクリプトを介して実行されます

a2ensite /etc/apache2/sites-available/testsite.com

私は得る:

ERROR: No site found matching /etc/apache2/sites-available/testsite.com!

スクリプトはrootとして実行されています。

sites-availableディレクトリからa2ensiteを作成する必要があることを読みましたが、これがスクリプトを介して行われている場合、a2ensiteに適切なディレクトリにあると考えるように指示するにはどうすればよいですか?

ありがとう、

4

1 に答える 1

22

a2ensite のman ページには明示的に記載されていませんが、実際には、有効にするサイトの名前だけを指定する必要があります...

a2ensite testsite.com

...そしてそれへの全道ではありません。

于 2012-10-23T16:55:59.373 に答える