无需 a2ensite 即可启用虚拟主机名

无需 a2ensite 即可启用虚拟主机名

我在 DigitalOcean 上有一个由 ServerPilot 管理的服务器,基本上我试图在不使用其面板的情况下添加几个静态站点,以使其尽可能简单并且不需要安装 PHP。

我在 中添加了自定义站点的配置vhosts.d,并且教程说我必须这样做sudo a2ensite site.com.conf,但 ServerPilot 已经有了apache-sp,并且a2ensite说我必须apt install apache使用这个组件。

有什么想法可以在不安装其他软件包的情况下添加新名称吗apache?我担心安装这个会搞乱服务器。

最好的

答案1

根据您提供的信息,ServerPilot 似乎正在使用他们自己的 Apache 自定义包。

在 Google 上快速搜索 ServerPilot 并自定义配置,我找到了这一页用于自定义 Apache 设置。这可能是您需要遵循的,但无论如何您都需要遵循 ServerPilot 的文档。

应用程序(虚拟主机)自定义

添加应用程序配置

自定义应用程序的 Apache 配置的最简单方法是在目录中添加新文件:

/etc/apache-sp/vhosts.d/APPNAME.d

请注意,Apache 按字母顺序从上述目录加载配置文件。

答案2

尝试将静态站点设置为 /etc/apache2/sites-available 中的单独 .conf,然后以文件名作为参数执行 a2ensite,然后服务 apache2 重新加载。

相关内容