在nginx 中配置自己的请求参数!

2 篇文章 0 订阅
1 篇文章 0 订阅
因为sass项目要部署一套代码,因此我们前段的项目要根据不同的参数来进行适配
http是无协议的每一个域都有一套自己的域的规则
因此,就需要nginx作为网关来进行分发

其实具体在nginx的请求下进行如下配置就行
最重要的就是这一句话
 set $args "foo=1&bar=2";




location ~ .php($|/)
{
set $args "foo=1&bar=2";
more_set_input_headers 'finfo:1111aaaa';
set $script $uri;
set $path_info "";
if ($uri ~ "^(.+.php)(/.+)") {
set $script $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$script;
fastcgi_param SCRIPT_NAME $script;
fastcgi_param PATH_INFO $path_info;
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}





整个 nginx 的域名解析配置文件如下


server
{
add_header info 123456;
add_header abc 123;
listen 8099;
server_name bookpacking.snsall.cn;
index index.html index.htm index.php default.html default.htm default.php;
root /mars/domain/book/;
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?space=1234&s=$1 last;
break;
}
}
location ~ .php($|/)
{
set $args "foo=1&bar=2";
more_set_input_headers 'finfo:1111aaaa';
set $script $uri;
set $path_info "";
if ($uri ~ "^(.+.php)(/.+)") {
set $script $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$script;
fastcgi_param SCRIPT_NAME $script;
fastcgi_param PATH_INFO $path_info;
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
access_log /alidata/log/nginx/access/domain.log;
error_page 404 /404.php;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值