因为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;
}