我更改了Apache反向代理配置,以添加一个新的主机名。
我通常不管理the服务器/代理,尽管我基本上复制了现有的结构:
mysite.com.conf文件夹中创建了一个具有相关VirtualHost指令的单独的sites-available文件mysite.com.conf文件夹中创建一个名为sites-enabled的符号链接systemctl restart apache2重新启动Apache所有的事情都像预期的那样工作,网站是可以到达的。只有一件小事情让我困惑:如果我做了a2query -s,我可以看到我在命令输出中添加的新主机。
但是,尽管所有其他人都被列出如下:
相反,我的是:
unknown是从哪里来的,我该如何修复它呢?
发布于 2020-09-24 15:08:52
在Debian上(在Ubuntu上也是如此),创建站点的首选方法是在/etc/apache2/sites-available目录(名为something.conf)中创建站点,然后运行a2ensite something命令,其中something是没有扩展名的配置文件的名称。
类似地,启用配置片段(它们位于/etc/apache2/conf-available目录中)和模块(来自mods-available目录)应该通过使用a2enconf和a2enmod命令来完成。
这些命令有一个相应的“禁用”对,名为a2dissite、a2disconf和a2dismod,它们将状态写入/var/lib/apache2目录,a2query脚本从中读取信息。如果在/var/lib/apache中没有一个条目的配置文件,那么它就是“未知”。
https://serverfault.com/questions/1035194
复制相似问题