題 我應該使用httpd.conf或apache2.conf進行Apache配置嗎?


在Ubuntu上,我試圖獲得 httpd.conf apache2的文件。我的服務器沒有顯示一個。

apache2.conf 和...一樣 httpd.conf


4
2017-11-15 13:12


起源




答案:


剛做了一些關於此的研究(除了我的評論):

Ubuntu文檔:HTTPD - Apache2 Web服務器

apache2.conf:主Apache2配置文件。包含Apache2全局的設置。

httpd.conf文件:歷史上主要的Apache2配置文件,以httpd守護進程命名。該文件可用於全局影響Apache2的用戶特定配置選項。

所以回應@slhck - 我會來源 httpd.conf 來自 apache2.conf


6
2017-11-15 13:18





httpd.conf 在某些發行版中是空的(或不存在)。如果 apache2.conf 你應該不會編輯它,但包含你自己的 httpd.conf 來自 apache2.conf。這是因為 apache2.conf 可能會被包更新覆蓋。

您的 apache2.conf 因此應該包括這一行。如果還沒有,您可以自己添加:

Include httpd.conf

/etc/apache2/conf.d 也是放置配置文件的好地方。


9
2017-11-15 13:16





網站可用的方法通常被認為是“Debian方式”: •/etc/apache2/apache2.conf中的“main”配置 •/etc/apache2/httpd.conf中的“user”配置 •/ etc / apache2 / sites-可用文件中的vhost(每個文件一個,通常) •您可能想要對它們進行編號,例如00-domain.com,01-otherdomain.com •/etc/apache2/ports.conf中的ports(Listen指令) •/ etc / apache2 / mods-available中的mod

您可以使用符號鏈接或a2系列命令來操作它們: a2ensite / a2dissite a2enmod / a2dismod

根據個人喜好,您可以使用apachectl,/ etc / init.d / apache2(start | stop | reload | restart)或service apache2(start | stop | reload | restart)重啟Apache。

例如,使用httpd.conf而不是vhost條目的示例將用於全局重定向或重寫規則。其他花絮 - 通常,您應該單獨保留apache2.conf,並確保在sites-available目錄中為vhosts設置一致的命名方案。


0
2017-08-01 11:38