it-swarm-vi.tech

Mất tập tin httpd.conf nằm ở apache

Làm cách nào tôi có thể tìm thấy vị trí tệp httpd.conf của mình?

Tôi đang chạy máy chủ Ubuntu Linux từ Amazon Web Services EC2 (Điện toán đám mây đàn hồi) và tôi không thể tìm thấy cấu hình Apache của mình.

492
Shalin Shah

Nhận đường chạy Apache

$ ps -ef | grep Apache
apache   12846 14590  0 Oct20 ?        00:00:00 /usr/sbin/Apache2

Nối đối số -V vào đường dẫn

$ /usr/sbin/Apache2 -V | grep SERVER_CONFIG_FILE
-D SERVER_CONFIG_FILE="/etc/Apache2/Apache2.conf"

Tài liệu tham khảo:
[.__.] http://commanigy.com/blog/2011/6/8/finding-Apache-configuration-file-httpd-conf-location

633
squiguy

Xem http://wiki.Apache.org/httpd/DistrosDefaultLayout để thảo luận về nơi bạn có thể tìm thấy các tệp cấu hình Apache httpd trên các nền tảng khác nhau, vì điều này có thể thay đổi từ phát hành đến phát hành và nền tảng cho nền tảng. Tuy nhiên, câu trả lời phổ biến nhất là/etc/Apache/conf hoặc/etc/httpd/conf

Nhìn chung, bạn có thể xác định câu trả lời bằng cách chạy lệnh:

httpd -V

(Đó là một thủ đô V). Hoặc, trên các hệ thống nơi httpd được đổi tên, có lẽ Apache2ctl -V

Điều này sẽ trả về các chi tiết khác nhau về cách httpd được xây dựng và định cấu hình, bao gồm cả vị trí mặc định của tệp cấu hình chính.

Một trong những dòng đầu ra sẽ giống như:

-D SERVER_CONFIG_FILE = "conf/httpd.conf"

trong đó, kết hợp với dòng:

-D HTTPD_ROOT = "/ etc/httpd"

sẽ cung cấp cho bạn đường dẫn đầy đủ đến vị trí mặc định của tệp cấu hình

204
Rich Bowen