主机配置由未知人员(而非站点管理员)启用

主机配置由未知人员(而非站点管理员)启用

我更改了 Apache 反向代理配置,以添加新的主机名。

我通常不管理网络服务器/代理,尽管我基本上复制了现有的结构:

  • 在文件夹内创建一个mysite.com.conf包含相关指令的单独文件VirtualHostsites-available
  • mysite.com.conf在文件夹中创建了sites-enabled指向新文件的符号链接
  • 重新启动Apachesystemctl restart apache2

一切都按预期运行,网站可以访问等等。只有一件小事让我感到困惑:如果我这样做,a2query -s我可以在命令输出中看到我添加的新主机。

但是,其他的都列如下:

我的做法是:

  • 我的站点(由未知人员启用)

这是从哪里来unknown的?我该如何解决它?

答案1

在 Debian 上(以及在 Ubuntu 上),创建站点的首选方法是在/etc/apache2/sites-available目录(名为something.conf)中创建它们,然后运行命令a2ensite something,其中something是不带扩展名的配置文件的名称。

类似地,应该使用和命令来启用配置片段(这些在/etc/apache2/conf-available目录中)和模块(来自目录) 。mods-availablea2enconfa2enmod

这些命令具有相应的“禁用”对,名为a2dissite和,它们将状态写入目录,脚本从该目录中读取信息。如果某个配置文件在 中没有条目,则它a2disconf在那里显示为“未知”。a2dismod/var/lib/apache2a2query/var/lib/apache

相关内容