如何正确添加 apache sites-enabled 配置

如何正确添加 apache sites-enabled 配置

我目前正在修改 apache2 服务器,我基本上要做的就是将配置文件添加到 apache2/sites-enabled 文件夹。但每当我看到 apache 服务器时,其中的所有配置文件实际上都不是文件,而是快捷方式,每当您使用 ftp 软件双击它们时,您只会下载一个文件。当我查看文件信息时,它会链接到一个文件,而该文件实际上与快捷方式位于完全相同的位置。所以我的问题是:

  1. 为什么apache2/sites-enabled中的配置都显示为快捷方式?

  2. 我如何正确添加一个显示出来的配置,并且其行为与 000-default.conf 相同?

答案1

为什么所有配置都apache2/sites-enabled显示为快捷方式?

它们是符号链接。Debian(以及基于 Debian 的发行版,例如 Ubuntu 和 Raspbian)使用这些链接来管理这些系统上 Apache 的哪些站点配置在任何给定时间处于活动状态。

如何正确添加显示的、并且行为与 000-default.conf 相同的配置?

通常/etc/apache2/sites-available,Apache 的实际配置文件位于 Debian 派生系统上,a2ensitea2dissite用于控制这些链接的创建/删除。

如果您想创建一个新的配置文件,通常会:

  1. 在 下创建一个新.conf文件/etc/apache2/sites-available

  2. sudo a2ensite example_site例如从命令行运行(其中example_site是位于的配置文件的名称,/etc/apache2/sites-available/不带.conf扩展名。)

关于步骤 2,您还可以使用例如手动创建符号链接sudo ln -s /etc/apache2/sites-available/example_site.conf /etc/apache2/sites-enabled/

相关内容