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

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://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è)
亚洲黄色艳情视频录像| 精品国产成人一区二区| 国产成人原创免费观看| 日本三级黄色免费的网站| 亚洲精品人妻av在线| 永久免费观看黄色录像| 国产亚洲一区二区精品| 久激情内射婷内射蜜桃| 国内丰满少妇嗷嗷叫在线播放| 亚洲精品国产精品粉嫩av| 国产一区二区三区在线精品专区| av资源网大全手机在线观看| 久久最新最热视频精品| 欧美日韩亚洲精品瑜伽裤| 成人激情视频在线观看| 日本91一区二区不卡| 亚洲综合中文字幕久久网址| 中文字幕丰满人妻不满中出片| 亚洲91精品一区二区三区| 五月天男人的天堂精品| 日本91一区二区不卡| 黄色欧美在线观看免费| 免费观看欧美日韩论理电影| 精品国产第一区二区三区| 国产精品色网在线播放| 久久久久久亚洲精品少妇| 避暑地堕落人妻中文字幕| 国产在线麻豆在拍91精品| 成人爱爱免费观看视频| 日韩精品在线中文字幕| 久久亚洲中文字幕丝袜长腿 | 在线观看中文字幕一区| av剧情免费在线观看| 国产精品欧美日韩一区| 日韩av中文一区二区| 夫妻晚上同房太猛视频| 97日韩在线免费视频网站| 熟女精品国产一区二区三区| 在线观看高清国产黄色片| 日韩国产欧美亚州精品| 丰满高潮少妇在线观看|