公司的游戏快上线了,之前我们的服务器查询充值接口都是提供给运营商IP+端口+参数的。为了方便,要求要统一到一个api域名上
就是把
platform1: 123.123.123.123:7001/dosth?sid=1¶m1=value1¶m2=value2¶m3=value3
platform2: 111.111.111.111:7002/dosth2?sid=1¶m1=value1
这样的格式改为
api.website.com/v1/gamename/platform/serverid/what?param....
类似这样的单一的URL查询+一份写好的配置文件
所以需要修改nginx配置文件,查阅了一下网上的例子,按照如下方式书写
server {
server_name api.website.com;
listen 80;
root /home/wwwroot/;
location / {
root /home/wwwroot/;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index server_api.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
rewrite ^/v(\d)/(.+?)/(.+?)/(.+?)/(.+?)?(.*) /server_api.php?v=$1&pf=$2&game=$3&