nginx php subs_filter 优先级问题
以前试过直接加到server{不管是在include enable-php.conf前加还是后面加,nginx都可以替换文字}里面就行了,但目前最新版lnmp1.3对动态的文件不知道是不是nginx低于php优先级问题,只要是动态的nginx都不处理,就好像这个替换语句一样,,
location / {
subs_filter '源代码' '新代码' gi;
}
nginx只能替换静态文件,
假如把目前的index.php生成静态index.html 其他什么都不修改,
以上subs_filter 替换也可以生效的,
======================================================================================
以前0.9版本的替换代码# 不管是静态html或动态php都一样替换生效的,
server
{
listen 80;
server_name 1.com;
index index.html index.htm index.php;
root/home/wwwroot/1.com;
error_page404 = /index.php;
location /
{
subs_filter '源代码' '新代码' gi;
}
location ~ .*\.(php|php5)?$
{
try_files $uri =404;
fastcgi_pass127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .*\.(gif|png|bmp|ico|js|css|swf|cur)?$
{
expires 30d;
}
access_log off;
}
=============================================================
最新版1.3 静态index.html可以,动态php不可以...
===============================================================
server
{
listen 80;
server_name 1.com;
index index.html index.htm index.php;
root/home/wwwroot/1.com;
#include enable-php.conf;放到后面也不行??
location / {
subs_filter '源代码' '新代码' gi;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
include enable-php.conf;
}
回复 1# 的帖子
你写自己确定好你自己的fastcgi_pass到底是用tcp还是socket,lnmp一直都是使用socket,而你发的第一个配置文件是用tcp
页:
[1]