nginx代理配置根据ip地址来转发到不同的地址端口
生活随笔
收集整理的這篇文章主要介紹了
nginx代理配置根据ip地址来转发到不同的地址端口
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近我們在開發的某SLG游戲的某業務要做如下場景:
要求在全球各個區域訪問離他最近的服務器節點:用戶通過訪問域名A,在服務器端解析用戶來源,根據ip地址來源來轉發到對應的最近的服務器節點。
由于我們之前的業務一些設計很難調整,所以我將通過代碼層面來進行做轉發處理,本片文章我將使用nginx/apache做反向代理來識別訪問用戶的ip區域來做轉發。
本篇文章教你從0開始配置到正式使用(本系統是Centos7,如需要ubuntu或者其它系統的配置方法,可留言給我):
首先,準備好安裝 nginx服務器:
1. yum search nginx-module 先查找是否有geoip模塊
2.安裝geoip模塊:
yum install nginx-module-geoip*
3.安裝geoip安裝。
yum install geoip-devel
4.配置nginx.conf
添加模塊load_module /usr/lib64/nginx/modules/ngx_http_geoip_module.so;
配置數據源:geoip_country /usr/share/GeoIP/GeoIP.dat;
總結
以上是生活随笔為你收集整理的nginx代理配置根据ip地址来转发到不同的地址端口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux网络编程实例详解
- 下一篇: C 和c++的一些杂想,想到哪儿写到哪儿