然后在配置的 /usr/local/etc/nginx/config/ 目录下新建 xx.conf 文件(文件名任意),在该文件内加入该POST请求代理配置。
a.com的所有前缀为api的请求都需要转发到b.com,配置如下:// a.com 的静态Web文件路径及端口号配置
server {
listen 80
server_name localhost
#charset koi8-r
#access_log logs/host.access.log main
location / {
root html/dist// a.com 的静态Web文件路径
index index.html
}
// 所有a.com/api/*的请求,都需要转发到 b.com/*
//拦截所有 “ /api ”前缀的请求,转发到 “ b.com”
location ^~/api{
proxy_pass b.com
proxy_set_header HOST $host
proxy_set_header X-Real-IP $remote_addr
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for
}
}
:可以, 这个时候nginx的工作模式就是一个反响代理, 但是不合适如果这些东西你觉得用nginx做合适的话, 就请继续吧. 否则就在代码里面实现, 尽量让nginx的配置文件越简单越好. 用PHP(fastcgi)或者python利用memcache的做缓存,欢迎分享,转载请注明来源:内存溢出
评论列表(0条)