a2ensite 報錯 Site does not exist

給ubuntu主機配置一個子域名的時候,發現用 a2ensite 居然報錯了!明明看了好些教程,比如這個這個,還有這個,都是講的差不多的東西,我都完全照著做,怎麼我一運行這個命令就報錯ERROR呢 = 3 =

網上找了一下沒什麼特別有用的,於是還是去看相關文件,終於解決了。原來是新版本的配置文件都必須採用 *.conf命名方式,也就是說要a2ensite filename.conf因為 /etc/apache2/apache2.conf 文件中的以下代碼片段:

# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf