2012-10-23 34 views
10

Tôi đang cố gắng tự động triển khai một số trang web mới trong môi trường thử nghiệm của mình. kịch bản ô tô của mình tạo ra file vhost apache tronga2ensite từ đường dẫn tập lệnh

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

sau đó a2ensite được chạy qua cùng một kịch bản

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

tôi nhận được:

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

Các kịch bản đang được chạy bằng root.

Tôi đọc rằng bạn phải a2ensite từ thư mục có sẵn trên trang web nhưng nếu điều này đang được thực hiện thông qua tập lệnh, tôi sẽ cho a2ensite nghĩ nó như thế nào trong thư mục thích hợp?

Cảm ơn,

+0

@ raina77đó là vậy. đôi khi câu trả lời là quá đơn giản: D cảm ơn – user564448

Trả lời

21

a2ensite của man page không đề cập đến nó một cách rõ ràng, nhưng bạn thực sự cần cung cấp chỉ là một tên của trang web để được kích hoạt, giống như ...

a2ensite testsite.com 

... và không toàn bộ con đường dẫn đến nó.

+1

Cảm ơn raina, nó thực sự đã giúp tôi. – Pratik

+0

Điều này không làm việc cho tôi cùng một vấn đề. Tất cả mọi thứ có vẻ tốt lỗi tương tự. –

Các vấn đề liên quan