Sự khác biệt giữa thư mục kích hoạt trang web và thư mục có sẵn là gì?


Câu trả lời:


102

Sự khác biệt là các trang web ảo được liệt kê trong sites-enabledthư mục được phục vụ bởi apache. Trong sites-availablethư mục có các trang web ảo tồn tại trên máy chủ của bạn nhưng mọi người không thể truy cập chúng vì chúng chưa được kích hoạt .

site-Available: thư mục này có các tệp cấu hình cho Máy chủ ảo Apache2. Máy chủ ảo cho phép Apache2 được cấu hình cho nhiều trang web có cấu hình riêng biệt.

kích hoạt trang web: như kích hoạt mod, kích hoạt trang web chứa các liên kết tượng trưng đến thư mục / etc / apache2 / sites-Available . Tương tự như vậy khi một tệp cấu hình trong các trang có sẵn được liên kết với nhau, trang được cấu hình bởi nó sẽ được kích hoạt sau khi Apache2 được khởi động lại.

Xem tại đây https://help.ubfox.com/lts/serverguide/httpd.html


27
Tôi nên chỉnh sửa các tập tin trong các trang web kích hoạt hoặc trong các trang web có sẵn ?
dùng3448600

28
@ user3448600 bạn nên chỉnh sửa các tệp trong các trang web có sẵn
ABC

2
nếu đó là những liên kết tượng trưng, ​​thì bạn không chỉnh sửa cái nào
Buksy

5
@Buksy Thật ra nó rất quan trọng, nếu bạn đang sử dụng trình soạn thảo nano. Xem câu trả lời của tôi để biết chi tiết.
viniciussss

90

Thông tin quan trọng:

Bạn nên chỉnh sửa tập tin chỉ trong sites-availablethư mục.

Không bao giờ chỉnh sửa các tệp trong sites-enabledthư mục, nếu không bạn có thể gặp sự cố nếu trình soạn thảo của bạn hết bộ nhớ hoặc vì bất kỳ lý do gì, nó sẽ nhận được SIGHUP hoặc SIGTERM.

Ví dụ: nếu bạn đang sử dụng nanođể chỉnh sửa tệp sites-enabled/defaultvà nó hết bộ nhớ hoặc vì bất kỳ lý do gì, nó sẽ nhận được SIGHUP hoặc SIGTERM, sau đó nanosẽ tạo một tệp khẩn cấp được gọi default.savetrong sites-enabledthư mục. Vì vậy, sẽ có thêm một tập tin trong sites-enabledthư mục. Điều đó sẽ ngăn Apache hoặc NGINX bắt đầu. Nếu trang web của bạn đang hoạt động, nó sẽ không còn nữa. Bạn sẽ có một thời gian khó khăn cho đến khi bạn phát hiện ra, trong nhật ký, một cái gì đó liên quan đến default.savetệp và sau đó, loại bỏ nó.

Trong ví dụ trên, nếu bạn đang chỉnh sửa tệp trong sites-availablethư mục, sẽ không có gì xấu xảy ra. Các tập tin sites-available/default.savesẽ được tạo ra, nhưng nó sẽ không gây hại gì trong sites-availablethư mục.


6

Bạn định cấu hình trang web của mình mysitebằng cách tạo hoặc chỉnh sửa tệp mysite.conftrong sites-available(bạn cũng có thể định cấu hình một số trang web trong cùng một tệp .conf nếu muốn).

Sau này, để xuất bản trang web, bạn phải tạo liên kết tượng trưng tương ứng sites-enabled. Trong Ubuntu bạn có thể làm như thế này:

a2ensite mysite(với sudo, nếu cần thiết và không có .cs cuối cùng)

Và sau đó bạn phải tải lại Apache:

sudo service apache2 reload

Sau đó, nếu bạn muốn sửa đổi cấu hình, bạn chỉ cần chạm mysite.confvào sites_available. Thay đổi áp dụng tự động trong sites_enabled, thông qua các liên kết tượng trưng. Chỉ cần nhớ tải lại Apache.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.