欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

nginx代理,tomcat部署服務(wù)器,后端獲取客戶端真實i

1、環(huán)境部署說明

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了鄠邑免費建站歡迎大家使用!

后端部署在tomcat服務(wù)器上,前端用nginx做代理訪問

tomcat部署目錄

nginx代理,tomcat部署服務(wù)器,后端獲取客戶端真實i

nginx配置:

upstream wcfront{
    server  localhost:8991;//后臺接口
}

server {
    listen       8998;//h6訪問接口
    server_name  192.168.2.37;
    charset utf-8;

    proxy_set_header Host $host:$server_port;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;



     location ^~ /fs/ {
        alias  /var/zkbc/fs/;
    }

   
    location = / {
        root   /opt/nlcn/backend/wcfront/www;//h6頁面路徑
        index  index.html index.htm;
    }

    location = /index {
        root   /opt/nlcn/backend/wcfront/www;
        rewrite ^(.*) /;
    }

    location ~ .*\.(html)$ {
        root   /opt/nlcn/backend/wcfront/www;
        index  index.html index.htm;
    }

     location ~ .*(css)$ {
        root   /opt/nlcn/backend/wcfront/www;
        index  index.html index.htm;
    }
    

    location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|woff|woff2|svg|ttf)$ {
        root   /opt/nlcn/backend/wcfront/www;
        index  index.html index.htm;
    }

    location / {
        proxy_pass http://wcfront;
        proxy_set_header Host $host:$server_port;
    }

}

2、當(dāng)前配置后端獲取ip一直未127.0.0.1,現(xiàn)在需求是能夠獲取客戶端的ip

(1)在nginx配置上加如下配置,注意:在location /下加

 location / {
        proxy_pass http://wcfront;
        proxy_set_header Host $host:$server_port;
        proxy_set_header   Remote_Addr        $remote_addr;
        proxy_set_header   X-Real-IP          $remote_addr;
        proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;
    }

(2)重啟nginx

nginx -s reload

ps -ef | grep nginx 可以查看nginx的啟動狀態(tài)及啟動時間

(3)配置tomcat

service.xml 下找到  pattern="%h %l %u %t "%r" %s %b" />  

把 %h 修改成 %{X-Real-IP}i 

重啟服務(wù)

(4) java獲取客戶端ip的方式

public static String getIpAddress(HttpServletRequest request) {
        String ip = null;

        //X-Forwarded-For:Squid 服務(wù)代理
        String ipAddresses = request.getHeader("X-Forwarded-For");

        if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) {
            //Proxy-Client-IP:apache 服務(wù)代理
            ipAddresses = request.getHeader("Proxy-Client-IP");
        }

        if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) {
            //WL-Proxy-Client-IP:weblogic 服務(wù)代理
            ipAddresses = request.getHeader("WL-Proxy-Client-IP");
        }

        if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) {
            //HTTP_CLIENT_IP:有些代理服務(wù)器
            ipAddresses = request.getHeader("HTTP_CLIENT_IP");
        }

        if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) {
            //X-Real-IP:nginx服務(wù)代理
            ipAddresses = request.getHeader("X-Real-IP");
        }

        //有些網(wǎng)絡(luò)通過多層代理,那么獲取到的ip就會有多個,一般都是通過逗號(,)分割開來,并且第一個ip為客戶端的真實IP
        if (ipAddresses != null && ipAddresses.length() != 0) {
            ip = ipAddresses.split(",")[0];
        }

        //還是不能獲取到,最后再通過request.getRemoteAddr();獲取
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) {
            ip = request.getRemoteAddr();
        }
        return ip;
    }

3、結(jié)論

需要注意的是這種方式獲取的是客戶端所在網(wǎng)絡(luò)的外網(wǎng)地址,而不是客戶端的真實ip。

例如

多個終端都在同一個局域網(wǎng)訪問,獲取的ip為同一個網(wǎng)關(guān)地址。

手機4g訪問,獲取的ip也不是手機的實際ip,而是網(wǎng)絡(luò)ip,例如獲取的ip是61.158.147.109,但實際手機ip是61.158.147.*(同網(wǎng)段另外一個ip地址),不是特別清楚手機ip和109什么關(guān)系,有興趣的朋友可以研究研究。

新聞名稱:nginx代理,tomcat部署服務(wù)器,后端獲取客戶端真實i
標(biāo)題URL:http://www.aaarwkj.com/article28/isjhcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站內(nèi)鏈、云服務(wù)器、電子商務(wù)、域名注冊、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
久久99精品久久久国产| 欧美日韩黄片免费在线观看| 东京热加勒比在线播放| 亚洲精品隔壁傲慢人妻| 久久夜色精品国产高清不卡| 91久久国产综合精品女同| 国产成人av网站在线观看| 欧美av一区二区三区四区| 99精品午夜福利在线| 天天操操操操操操夜夜爽| 国语对白精品视频在线| 国产精品一区二区激情视频| 天天操天天干蜜桃av| 欧洲一区二区三区黄色| 国产一区 亚洲精品| 亚洲欧美国产日韩综合在线| 欧美日韩国产精品精品| 国产精品一区二区三区日本| 国产真实老熟女无套内| 成人国产av一区二区三区| 午夜视频在线看一区免费| 国产欧美日韩综合一区| 国产自拍偷拍自拍偷拍| 国产欧美日本一区二区| 国产精品九九久久精品女同| 国产成人大片中文字幕在线 | 日韩欧美亚洲国产每日更新| 久久日韩一区二区三区| 熟女av一区二区三区四区| 精品日韩av一区二区三区| 丰满人妻少妇一区二区| 91精品国产自产在线蜜臀| 五月婷婷少妇中文字幕| 欧美日韩另类综合91| 亚洲av第一区国产精品| 久久中文字幕av一区| 欧美日韩一区二区激情在线| 蜜桃视频在线观看91| 精品人妻一区二区三区久久91| 麻豆视传媒短视频网站免费| 日本韩国av在线观看|