事由
对于类似于
CMS
服务,为了避免黑客攻击后端的支付接口,通过接口API调用支付功能,以下将使用Nginx来准确的控制支付接口的放行/阻止。
配置
放行策略:公司内,其他可再次添加
禁止策略:allow
之外的所有针对支付接口使用:
allow
:放行
deny
:阻止以下支付接口:3个
# server_cms
upstream server-cms {
server 172.23.0.241:2222; # 241
server 172.23.0.242:2222; # 242
}
server{
listen 80;
listen 443 ssl http2;
server_name cms.alb.com;
charset utf-8;
# CMS后端
location /test-server-cms/ {
proxy_pass http://server-cms/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $pr