Skip to content

用被NGINX等反向代理后的Django,返回IP地址和地理位置。 Return IP address and geographic address by Django which use NGINX reverse proxy

License

Notifications You must be signed in to change notification settings

FatEagle/IP-Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

用被反向代理后的Django获取IP地址和地理信息

获取IP

反向代理后, 用户IP不会存储在REMOTE_ADDR中, 而会存储在HTTP_X_FORWARDED_FOR.

REMOTE_ADDR 存储了NGINX发出的请求时的IP. HTTP_X_FORWARDED_FOR 存储了访问NGINX的请求的IP

获取地理位置信息

使用百度地图开放地址平台, 官方网址如下: http://lbsyun.baidu.com/index.php?title=%E9%A6%96%E9%A1%B5

其可以通过IP地址获取地理位置, 调用百度的API即可.

About

用被NGINX等反向代理后的Django,返回IP地址和地理位置。 Return IP address and geographic address by Django which use NGINX reverse proxy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages