`
happyqing
  • 浏览: 3198303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

请您先登录,才能继续操作

让Nginx的SSI支持相对路径

阅读更多

 

找到如下代码

src/http/modules/ngx_http_ssi_filter_module.c
找到以下代码
if (ngx_http_parse_unsafe_uri(r, uri, &args, &flags) != NGX_OK) {
        return NGX_HTTP_SSI_ERROR;
    }

将这段代码注释掉

注释使用/* */
然后重新编译安装nginx,

分享到:
评论

相关推荐

    SSI框架学习

    这里的`virtual`参数表示相对于服务器根目录的URL路径,而`file`参数则表示相对于当前文件的相对路径。 搭建SSI环境是学习的第一步。大部分现代Web服务器如Apache或Nginx都默认支持SSI。在Apache中,你需要在配置...

    SSI.zip_SSI

    --#include file="filename"-->`:与上一个类似,但这里的`file`参数指定的是相对于当前SSI文件的相对路径。 3. `<!--#config timefmt="%Y-%m-%d %H:%M:%S"-->`:配置日期和时间的格式。 4. `<!--#echo var="DATE_...

    ssi整合带有实例

    首先,你需要确保你的Web服务器支持SSI,大多数现代Web服务器如Apache和Nginx都默认支持。如果你使用的是Apache,你可能需要在配置文件中开启SSI功能,这通常涉及到修改`.htaccess`文件或服务器主配置文件,添加`...

    Apache、Nginx 服务配置服务器端包含(SSI)

    对于Nginx,配置SSI相对简单。在Nginx的HTTP或Server块中添加以下指令: ```nginx ssi on; ssi_silent_errors off; ssi_types text/shtml; ``` - `ssi on` 开启SSI功能。 - `ssi_silent_errors off` 让Nginx在遇到...

    传一培训时候做的基于SSI的WEB项目

    1. **开启SSI支持**:首先,需要确保你的Web服务器(如Apache或Nginx)已经启用了SSI支持。这通常通过修改服务器配置文件来完成。 2. **设置文件扩展名**:SSI通常应用于扩展名为`.shtml`或`.stm`的文件,但也可以...

    SSI技术整合

    - `isVirtualWebappRelative`:控制是否将相对路径视为虚拟应用程序路径。 2. **配置context.xml** 如果遇到权限问题,还需要在`conf`文件夹下的`context.xml`文件中添加`privileged="true"`属性以解决安全限制...

    sample for SSI

    7. **SSI与CGI对比**:虽然SSI功能相对较弱,不支持复杂的逻辑处理,但它不需要额外的服务器支持,而CGI需要。因此,对于简单的需求,SSI是轻量且高效的。 8. **服务器支持**:大多数现代Web服务器如Apache和Nginx...

    ssi2实例

    - 使用SSI时,需要谨慎处理包含的文件路径,防止路径遍历攻击。 - 执行命令的`<!--#exec>`指令可能存在安全风险,应当避免或严格限制其使用。 6. **现代替代方案**: - 虽然SSI简单易用,但在现代Web开发中,...

    ssi例子ssi例子ssi例子ssi例子

    - SSI功能相对较弱,不支持复杂的逻辑控制和数据库操作,更适合轻量级的动态需求。 - 当页面需要大量动态内容时,通常会转向PHP、ASP、JSP等更强大的服务器端脚本语言。 5. **SSI示例**: - 包含一个header.html...

    服务器端包含、嵌入技术SSI(Server SideInc lude)详解

    2. **include命令**:是最常用的命令,用于将其他文件的内容插入到当前文档中,支持虚拟路径(`virtual`)和相对路径(`file`)。例如,`<!--#include virtual="/inc/header.inc"-->`会包含服务器根目录下的`inc/...

Global site tag (gtag.js) - Google Analytics