美文网首页
Python Django 搭建纯净IP地址返回服务(返回访问者

Python Django 搭建纯净IP地址返回服务(返回访问者

作者: 拉灯的小手 | 来源:发表于2020-03-27 02:10 被阅读0次

    环境:

    Django获取客户端IP

    # /Django_web/ip/ip.py
    from django.http import HttpResponse
    
    
    def get_ip(request):
        if request.META.get('HTTP_X_FORWARDED_FOR'):
            ip = request.META.get("HTTP_X_FORWARDED_FOR")
        else:
            ip = request.META.get("REMOTE_ADDR")
        return HttpResponse(ip)
    

    主url配置

    # /Django_web/Djago_web/urls
    from django.conf.urls import url
    from ip import ip
    urlpatterns = [
        url(r'^$', ip.get_ip),
    ]
    

    添加nginx配置文件 ip.conf

    # /etc/nginx/conf.d/ip.conf
    server{
            listen 80;                               #监听80端口
            server_name ip.域名.com;
            charset utf-8;
            access_log /var/log/nginx/access.log;      #日志文件位置
            error_log  /var/log/nginx/error.log;
    
            client_max_body_size 75M;
    
            location / {                               #访问/时
                include         uwsgi_params;            #加载uwsgi模块
                uwsgi_pass      当前服务器IP地址:8000;        #将连接转到该IP
                uwsgi_read_timeout 2;
            }
    }
    

    效果:

    ip.ccccc.run



    本文仅供学习交流使用,如侵立删!
    企鹅 、WX: 1033383881


    相关文章

      网友评论

          本文标题:Python Django 搭建纯净IP地址返回服务(返回访问者

          本文链接:https://www.haomeiwen.com/subject/wxjkuhtx.html