在nginx 中配置自己的请求参数! 博客分类: NGINX前端大全协议 nginx分发跳转
程序员文章站
2024-03-14 18:10:40
...
因为sass项目要部署一套代码,因此我们前段的项目要根据不同的参数来进行适配
http是无协议的每一个域都有一套自己的域的规则
因此,就需要nginx作为网关来进行分发
其实具体在nginx的请求下进行如下配置就行
最重要的就是这一句话
整个 nginx 的域名解析配置文件如下
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; }