为选定域启用Apache2中的服务器端包含

为选定域启用Apache2中的服务器端包含,apache2,Apache2,我正在Ubuntu服务器18.04上运行Apache2(2.4.29-lubuntu4.11) 我在google上看到了启用服务器端包含(SSI)的文档,但它总是在httpd.conf(现代apache2.conf)中完成的,等等。我怀疑这些是较旧的帖子。我使用/etc/apache2/sites available/some-domain.conf(单个vhost配置)文件管理我的域,除了几个域之外,我不希望启用服务器端包含 启用SSI的效果能否仅限于选定的域 具体如何做到这一点?例如,我试过

我正在Ubuntu服务器18.04上运行Apache2(2.4.29-lubuntu4.11)

我在google上看到了启用服务器端包含(SSI)的文档,但它总是在httpd.conf(现代apache2.conf)中完成的,等等。我怀疑这些是较旧的帖子。我使用/etc/apache2/sites available/some-domain.conf(单个vhost配置)文件管理我的域,除了几个域之外,我不希望启用服务器端包含

启用SSI的效果能否仅限于选定的域

具体如何做到这一点?例如,我试过

<VirtualHost *:80>
    ...
    AddType           text/html .shtml
    AddHandler        server-parsed .shtml
    AddOutputFilter   INCLUDES .shtml
    Options           Includes
</VirtualHost>

...
AddType text/html.shtml
AddHandler服务器已解析。shtml
AddOutputFilter包括.shtml
选项包括

在some-domain.conf中完成的
Options
AddType
AddHandler
AddOutputFilter
等如何与/etc/apache2/apache2.conf中的内容交互?

您可以在自己的应用程序中完成。htaccess以及在容器中启用它。 有关更多信息,请参阅本文档:

要在服务器上允许SSI,必须具有以下指令 在httpd.conf文件或.htaccess文件中:

选项+包括

这告诉Apache您希望允许文件 将对SSI指令进行分析

要为特定域或目录启用SSI,还可以将其放入virtualhost配置中的容器中:

<Directory /example/dir>
...
Options ...someOtherOptions... +Includes
...
</Directory>

...
选项…其他选项+包括
...

我想您的最后一个问题(站点配置或Apache配置)已经得到了回答。

刚才看到您还没有接受我对这个问题的回答。如果它对你有用或者对你有帮助,我很感激你是否能接受它,这样其他人也能看到它。谢谢:)