成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Nginx實(shí)踐篇(4)- Nginx代理服務(wù) - 正向代理和反向代理

Keven / 3752人閱讀

摘要:一代理簡(jiǎn)介代理代理服務(wù)正向代理和反向代理區(qū)別在于代理的對(duì)象不一樣。

一、代理簡(jiǎn)介 1. 代理

2. Nginx代理服務(wù)

3. 正向代理和反向代理

區(qū)別在于代理的對(duì)象不一樣。

正向代理代理的對(duì)象是客戶端

反向代理代理的對(duì)象是服務(wù)端

4. Nginx代理模塊 ngx_http_proxy_module 語法
Syntax:    proxy_pass URL;
Default:    —
Context:    location, if in location, limit_except

URL支持:

http:http://localhost:8000/uri/

https:https://192.168.1.111:8000/uri/

socket:http://unix:/tmp/backend.socket:/uri/

二、反向代理實(shí)例 1. 創(chuàng)建真實(shí)要訪問的服務(wù)配置:vim conf.d/real_server.conf
server {
    # 監(jiān)聽8080端口
    listen 8080;

    location / {
        # 配置訪問根目錄為 /vagrant/proxy
        root /vagrant/proxy;
    }
}
2. 創(chuàng)建反向代理配置 vim conf.d/fx_proxy.conf
server {
    # 監(jiān)聽80端口
    listen 80;
    server_name localhost;

    location ~ /fx_proxy.html {
        # 設(shè)置反向代理,將訪問 /fx_proxy.html 的請(qǐng)求轉(zhuǎn)發(fā)到 http://127.0.0.1:8080
        proxy_pass http://127.0.0.1:8080;
    }
}
3. nginx -s reload 重新載入nginx配置文件 4. 創(chuàng)建 /vagrant/proxy/fx_proxy.html 文件

vim /vagrant/proxy/fx_proxy.html



    
        
        反向代理
    
    
        

反向代理

5. 使用 ss -tln 查看 80 端口和 8080 端口全部開啟
[root~]# ss -tln
State       Recv-Q Send-Q Local Address:Port               Peer Address:Port
LISTEN      0      128               *:8080                          *:*
LISTEN      0      128               *:80                            *:*
LISTEN      0      128               *:22                            *:*
LISTEN      0      10        127.0.0.1:25                            *:*
LISTEN      0      128              :::22                           :::*
6. 使用 curl進(jìn)行訪問測(cè)試

http://127.0.0.1/fx_proxy.html可以正常訪問

[root~]# curl http://127.0.0.1/fx_proxy.html


        
                
                反向代理
        
        
                

反向代理

http://127.0.0.1:8080/fx_proxy.html可以正常訪問

[root~]# curl http://127.0.0.1:8080/fx_proxy.html


        
                
                反向代理
        
        
                

反向代理

三、正向代理實(shí)例
正向代理須在有公網(wǎng)IP的正式的服務(wù)器上測(cè)試。
筆者遠(yuǎn)程服務(wù)器的IP地址為:39.106.178.166,測(cè)試用的域名為 zx_proxy.ws65535.top
1. 在服務(wù)器創(chuàng)建真實(shí)要訪問的服務(wù)配置:vim conf.d/real_server.conf
server {
    # 監(jiān)聽80端口
    listen 80;
    # 域名為 zx_proxy.ws65535.top;
    server_name  zx_proxy.ws65535.top;

    location / {
        # $http_x_forwarded_for 可以記錄客戶端及所有中間代理的IP
        # 判斷客戶端IP地址是否是 39.106.178.166,不是則返回403
        if ($http_x_forwarded_for !~* "^39.106.178.166") {
            return 403;
        }
        root   /usr/share/nginx/html;
        index  index.html;
    }
}
2. nginx -s reload 重新載入nginx配置文件 3. 在本地使用瀏覽器訪問 http://zx_proxy.ws65535.top/,返回 403 Forbidden,說明訪問被拒絕

4. 在服務(wù)器創(chuàng)建代理服務(wù)配置:vim conf.d/zx_proxy.conf
server {
    # 代理服務(wù)監(jiān)聽的端口(注意,一定要看服務(wù)器供應(yīng)商控制臺(tái)的安全組是否開啟了該端口)
    listen 3389;

    # 配置DNS,223.5.5.5是阿里云的DNS
    resolver 223.5.5.5;
    
    # 正向代理配置
    location / {
        proxy_pass http://$http_host$request_uri;
    }
}
5. nginx -s reload 重新載入nginx配置文件 6. 瀏覽器配置代理(以下是Windows10的代理配置方式,其他操作系統(tǒng)自行配置)

控制面板 -> 網(wǎng)絡(luò)和Internet -> 代理 -> 手動(dòng)設(shè)置代理

7. 設(shè)置代理后在本地使用瀏覽器訪問 http://zx_proxy.ws65535.top/,可以正常訪問

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40036.html

相關(guān)文章

  • Nginx實(shí)踐篇4)- Nginx代理服務(wù) - 正向代理反向代理

    摘要:一代理簡(jiǎn)介代理代理服務(wù)正向代理和反向代理區(qū)別在于代理的對(duì)象不一樣。 一、代理簡(jiǎn)介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務(wù) showImg(https://segmentfault.com/img/remote/146000001587342...

    kidsamong 評(píng)論0 收藏0
  • Nginx實(shí)踐篇4)- Nginx代理服務(wù) - 正向代理反向代理

    摘要:一代理簡(jiǎn)介代理代理服務(wù)正向代理和反向代理區(qū)別在于代理的對(duì)象不一樣。 一、代理簡(jiǎn)介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務(wù) showImg(https://segmentfault.com/img/remote/146000001587342...

    wuyangchun 評(píng)論0 收藏0
  • docker進(jìn)階,nginx部署的幾個(gè)重要點(diǎn)詳解以及開發(fā)流程---持續(xù)更新

    摘要:無論這個(gè)連接是外部主動(dòng)建立的,還是內(nèi)部建立的。協(xié)議有表示層數(shù)據(jù)的表示安全壓縮。在整個(gè)發(fā)展過程中的所有思想和著重點(diǎn)都以一種稱為的文檔格式存在。 部署基礎(chǔ)知識(shí)url:協(xié)議://網(wǎng)站地址:端口(/)路徑地址?參數(shù)eg: http://www.baidu.com:80/abc/dd/ www.baidu.com找服務(wù)器 80端口:找服務(wù)器上提供服務(wù)的應(yīng)用 nginx uri:/ab...

    KunMinX 評(píng)論0 收藏0
  • docker進(jìn)階,nginx部署的幾個(gè)重要點(diǎn)詳解以及開發(fā)流程---持續(xù)更新

    摘要:無論這個(gè)連接是外部主動(dòng)建立的,還是內(nèi)部建立的。協(xié)議有表示層數(shù)據(jù)的表示安全壓縮。在整個(gè)發(fā)展過程中的所有思想和著重點(diǎn)都以一種稱為的文檔格式存在。 部署基礎(chǔ)知識(shí)url:協(xié)議://網(wǎng)站地址:端口(/)路徑地址?參數(shù)eg: http://www.baidu.com:80/abc/dd/ www.baidu.com找服務(wù)器 80端口:找服務(wù)器上提供服務(wù)的應(yīng)用 nginx uri:/ab...

    ytwman 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<