Nginx代理POST请求配置

Nginx代理POST请求配置,第1张

为了避免对Nginx默认配置文件 nginx.conf 的修改可能会造成的不必要麻烦,建议提前备份,或在 nginx.conf 文件(倒数第二行)修改为

然后在配置的 /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的做缓存,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11174309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存