2012-10-23 26 views
10

Próbuję zautomatyzować niektóre nowe wdrożenia witryny w moim środowisku testowym. Mój skrypt automatycznie generuje plik apache vhost wa2ensite ze ścieżki skryptu

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

następnie a2ensite jest prowadzony przez tego samego skryptu

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

uzyskać:

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

Skrypt jest uruchamiany jako root.

Przeczytałem, że musisz a2ensite z katalogu dostępnych stron, ale jeśli odbywa się to za pośrednictwem skryptu, jak powiedziałbym a2ensite, aby myśleć, że jest w odpowiednim katalogu?

Dzięki,

+0

@ raina77ow to było to. czasami odpowiedź jest zbyt prosta: D dzięki – user564448

Odpowiedz

21

a2ensite na man page nie wspomnieć o tym wyraźnie, ale faktycznie należy dostarczyć tylko nazwa witryny mają być włączone, jak ...

a2ensite testsite.com 

... a nie cała ścieżka do niego.

+1

Dzięki Raina, to naprawdę mi pomogło. – Pratik

+0

To nie działa dla mnie ten sam problem. Wszystko wydaje się w porządku taki sam błąd. –