您的位置:首页 > 运维架构 > Nginx

从apach到nginx的那些坑

2016-01-07 16:46 656 查看
一、ssi

1.apache里面index.shtml里面引用了其他shtml文件,使用了其他shtml文件里面定义的变量:

<!--#include virtual="/version.shtml"--> <!--#include virtual="/host.shtml"-->

<link href="<!--#echo var='WWWHOST'-->/font/font.css" rel="stylesheet">

<link href="<!--#echo var='CDNHOST'-->/<!--#echo var='version'-->css/game/h5/pc/page/index.css" rel="stylesheet" type="text/css" charset="utf-8">

为了让apache/nginx支持ssi的高级语法,http.conf里:

<Directory "/Applications/XAMPP/xamppfiles/htdocs"> 里添加一行

SSILegacyExprParser on

2.Nginx的nginx.conf里:

server{

ssi on;

ssi_silent_errors on;

ssi_types text/shtml;

}

注意 apache下面,引用文件可以用include virtual:

<!--#include virtual="/version.shtml"--> <!--#include virtual="/host.shtml"-->

但是nginx下面,要改成 include file:

<!--#include file="/version.shtml"--> <!--#include file="/host.shtml"-->

否则,shtml的变量都是none,浏览器打开index.shtml之后,源文件就是:

<link href="(none)/font/font.css" rel="stylesheet">

<link href="(none)/(none)css/game/h5/pc/page/index.css" rel="stylesheet" type="text/css" charset="utf-8">

二、rewrite
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: