我在 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 重新加载。