码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx代理服务——正向代理

时间:2020-01-07 17:56:15      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:image   cache   RoCE   chm   ip访问   forward   wrap   改变   keep   

正向代理

在/opt/app/code的目录下创建一个joy.html文件

<html>
<head>
    <meta charset="utf-8">
    <title>joy1</title>
</head>
<body >
    <h1>JOY<h1>
</body>
</html>
技术图片

演示,准备两台外网的主机

在183.238.199.242的主机上配置一个nginx文件admin.conf,此时本地浏览器无法访问到242这台主机

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;



 #   location ~ \.(html|ico|txt|js|css|ttf)$ {
  #          # html不缓存
  #          add_header Cache-Control no-store;
           # root /data/node/dist;
   #     }

    location / {
        if ($http_x_forwarded_for !~* "^183\.238\.199\.188"){    # 访问控制;只有定义的ip可以访问,其他ip访问返回403
             return 403;
        }
        root   /opt/app/code;
        index  index.html index.htm;
    }
技术图片

使用本地浏览器访问183.238.199.242/joy.html;会返回403技术图片技术图片?

在183.238.199.188这台主机上也配置一个nginx的文件zx_proxy.conf,作为代理服务器去访问83.238.199.242这台服务器

server {
    listen       80;
    server_name  localhost www.test.com;

    #charset koi8-r;
    access_log  /var/log/nginx/test_proxy.access.log  main;
    resolver 8.8.8.8;         # 配置DNS服务器
    location / {  
        proxy_pass http://$http_host$request_uri;  #域名加路径
    }  

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
技术图片

使用本地服务器访问183.238.199.188这个服务器,就能请求到183.238.199.242的静态文件了

技术图片技术图片?

 

 

Nginx代理服务——正向代理

标签:image   cache   RoCE   chm   ip访问   forward   wrap   改变   keep   

原文地址:https://www.cnblogs.com/joy-sir/p/12162650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!