从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
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
相关文章推荐
- 在Imac上安装nginx
- apache(nginx)+django+virutalenv(virtualenvwrapper)+gunicorn+supervisor配置高效web环境
- nginx安装配置
- nginx---list
- nginx StubStatus模块
- nginx的启动、访问和配置
- nginx+vaadin配置
- Nginx-1.6.3编译安装
- nginx深入研究
- 一家大型公司的nginx配置
- nginx rewrite 导致验证码不正确
- 为运行中的nginx添加模块
- linux中 Nginx 常见502错误问题解决办法
- Nginx负载均衡代码之加权轮询
- 降低Nginx代理服务器的磁盘IO使用率,提高转发性能
- LNMP实现(CentOS7+Nginx-1.9.4+PHP-5.6+MySQL-5.6.26)
- Nginx+Keepalived实现
- nginx压力测试使用webbench
- 阿里云服务器使用OneinStack的lnmp一键安装包后查看nginx的并发数
- nginx queue设计