2012-10-23 15 views
10

Sto tentando di automatizzare la distribuzione di alcuni nuovi siti nel mio ambiente di test. Il mio script automatico genera il file vhost Apache ina2ensite dal percorso di script

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

poi a2ensite è gestito tramite lo stesso copione

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

ottengo:

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

Lo script viene eseguito come root.

Ho letto che è necessario un 2 dalla directory dei siti disponibili, ma se questo viene eseguito tramite script, come posso dire a a2ensite di trovarlo nella directory corretta?

Grazie,

+0

@ raina77ow è stato. a volte la risposta è troppo semplice: D grazie – user564448

risposta

21

di man page non menziona esplicitamente, ma in realtà dovrebbe fornire solo un nome del sito da attivare, come a2ensite ...

a2ensite testsite.com 

... e non l'intero percorso ad esso.

+1

Grazie raina, mi ha davvero aiutato. – Pratik

+0

Questo non funziona per me stesso problema. Tutto sembra lo stesso errore. –

Problemi correlati