当前位置:论坛首页 > Linux面板 > 求助

【已解答】如何在nginx环境中开启ssi功能

发表在 Linux面板2023-6-30 11:19 [复制链接] 5 2024

本帖最后由 堡塔运维香菜卷 于 2023-6-30 11:33 编辑

如何在nginx环境中开启ssi功能(服务器中多个站点都需要开启ssi,目前一个站点开启正常,另外一个站点不正常,前提是开启方法一致),我按照网上说的在需要开启的站点的配置文件中加入以下代码:
#开启ssi

ssi on;

ssi_silent_errors on;

然后重启nginx,相应的加入了代码的网站打开很慢,服务器占用资源很大,负载爆满,关掉该站点的ssi,重启nginx,就正常了,(记忆中似乎在宝塔7.9.10的时候是正常的,升级到了宝塔8.0.0以后就不正常了,具体是不是升级导致,因为没有操作日志,所以也不好判断,反正27号之前是正常的,那天升级的,也忘记了。
使用道具 举报 只看该作者 回复
发表于 2023-6-30 11:33:47 | 显示全部楼层
您好,要配置Nginx站点使用SSI(Server Side Includes),您可以参考第三方教程来进行配置使用。谢谢https://curder.github.io/blog/to ... -apache-server.html
使用道具 举报 回复 支持 反对
发表于 2023-6-30 11:35:25 | 显示全部楼层
本帖最后由 ichen521 于 2023-6-30 11:41 编辑
堡塔运维香菜卷 发表于 2023-6-30 11:33
您好,要配置Nginx站点使用SSI(Server Side Includes),您可以参考第三方教程来进行配置使用。谢谢https:// ...

网上的教程都试过,不行,同一个服务器的不同站点按照同样的方法,一个站点可以,另外一个站点不行,在宝塔7.9.10的时候是正常的,升级到了宝塔8.0.0以后就不正常了
使用道具 举报 回复 支持 反对
发表于 2023-6-30 16:57:19 | 显示全部楼层
我引用的是html格式的,我是在站点配置最后面加入:
  1. location ~ .*\.(htm|html)?$
  2.     {
  3.         ssi on;
  4.         ssi_silent_errors on;
  5.     }
复制代码

在access_log  /dev/null;之前。
引用的时候这样用,是没问题的。
  1. <!--#include virtual="123.htm" -->
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-6-30 18:39:06 | 显示全部楼层
AlvinFan 发表于 2023-6-30 16:57
我引用的是html格式的,我是在站点配置最后面加入:

在access_log  /dev/null;之前。

我的服务器上有两个站点,另外一个开启ssi就没问题,可是一个就有问题,试了很多方法,纳闷了,前几天还行,突然就不行了,谢谢了
使用道具 举报 回复 支持 反对
发表于 2025-1-8 13:18:37 | 显示全部楼层
我也遇到了同样的问题,请问楼主这个问题解决了,我的服务器每天允许了SSI文件以后,服务器就卡死了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表