2012-07-27 33 views
63

Gần đây tôi đã cài đặt apache2 trên ubuntu nhưng tôi gặp sự cố, httpd.conf của tôi trống. Ai đó có thể cho tôi một bản sao httpd.conf sạch cho apache2 trên ubuntu không? Cảm ơn!httpd.conf của tôi trống rỗng

Chỉnh sửa: Tôi đã thấy câu trả lời của bạn nhưng trên wampserver httpd.conf không trống và như bạn đã đề cập, nó dành cho các tùy chọn của người dùng. Tôi nên làm gì đây?

Chỉnh sửa2: Đó là những gì tôi nhận được trên apache2.conf, cách tôi thêm mô-đun, bật gzip và tất cả điều đó?

[Deleted nội dung, vì chúng làm cho câu hỏi không đọc được và là vô ích, bởi vì đó là những cấu hình Apache2 mặc định trong Ubuntu.]

+0

Cài đặt lại hoặc tìm tệp .conf phù hợp. – Peon

+0

Tôi đã cài đặt phpmyadmin vì vậy nó sẽ là một cái đầu heck ... và tôi tìm thấy nó nhưng nó đã được sản phẩm nào. – Yehonatan

+1

@Yehonatan cài đặt phpMyAdmin không thay đổi nội dung của 'apache2.conf' nhưng tạo một liên kết tượng trưng:' /etc/apache2/conf.d/phpmyadmin ->/etc/phpmyadmin/apache.conf' (Apache bao gồm cấu hình al các tập tin trong '/ etc/apache2/conf.d /' theo mặc định.) – feeela

Trả lời

117

Các /etc/apache2/httpd.conf trống trong Ubuntu, vì cấu hình Apache nằm trong /etc/apache2/apache2.conf!

"httpd.conf là dành cho tùy chọn của người dùng". Không, không phải là vì lý do lịch sử.

Sử dụng Apache server, tất cả các tùy chọn người dùng sẽ được chuyển đến một *.conf -file mới bên trong /etc/apache2/conf.d/. Phương pháp này phải là "cập nhật an toàn", vì httpd.conf hoặc apache2.conf có thể bị ghi đè lên bản cập nhật máy chủ tiếp theo.

Bên /etc/apache2/apache2.conf, bạn sẽ tìm thấy những dòng sau đây, trong đó bao gồm các tập tin:

# Include generic snippets of statements 
Include conf.d/ 

Tính đến Apache 2.4+ thư mục cấu hình sử dụng là /etc/apache2/conf-available/. Sử dụng a2enconf FILENAME_WITHOUT_SUFFIX để bật tệp cấu hình mới hoặc tạo liên kết tượng trưng theo cách thủ công trong /etc/apache2/conf-enabled/. Lưu ý rằng với Apache 2.4, tệp cấu hình phải có hậu tố .conf (ví dụ: conf-available/my-settings.conf);

+2

+1. Có, ghi đè tệp trong khi cập nhật máy chủ là quan trọng, nếu không bạn sẽ kết thúc tìm kiếm câu hỏi này sau 2 năm khi bạn cập nhật máy chủ. – Fr0zenFyr

+0

> # Bao gồm tất cả các cấu hình người dùng: Bao gồm httpd.conf – user1596138

+2

+1 để giữ cập nhật. –

11

Đó là trống theo mặc định. Bạn sẽ tìm thấy một loạt các cài đặt trong /etc/apache2/apache2.conf.

Trong đó nó thực hiện điều này:

# Include all the user configurations: 
Include httpd.conf 
5

OK - những gì bạn đang thiếu là thiết kế của nó sẽ được công nghiệp ngày càng phục vụ nhiều trang, do đó cấu hình bạn muốn có lẽ là:

/etc/apache2/sites-available/default 

đó trên hệ thống của tôi có liên quan đến từ /etc/apache2/sites-enabled/

nếu bạn muốn có các trang web khác nhau với các tùy chọn khác nhau, hãy sao chép tệp và sau đó thay đổi những ...

+0

OP yêu cầu cấu hình Apache chung, không phải cho một số cấu hình vHost. – feeela

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