nginxのプロキシサービス - リバースプロキシ

nginxの缶プロキシサービス

壁の向こう例えばフォワードプロキシ、

リバースプロキシ

フォワードおよびリバースプロキシの違い

違いは、プロキシオブジェクトが同じではないということです

フォワードプロキシ:プロキシオブジェクトがクライアントであります

リバースプロキシ:プロキシオブジェクトがサーバであります

設定の構文

構文:proxy_pass URL;

デフォルト: -

コンテキスト:場所、場所であれば、limit_except

リバースプロキシデモ

次のディレクトリは/ opt /アプリ/コード2の中にhtmlファイルを作成します。

<html>
<head>
    <meta charset="utf-8">
    <title>imooc1</title>
</head>
<body style="">
    <h1>Welcome to www.test.joy.com</h1>
</body>
</html>

2つのプロファイルの増加

realserver.conf

server {
    listen       8080;                # 使用8080的端口。此端口外网无法访问
    server_name  localhost www.test.com;

    #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 / {
        root   /opt/app/code2;    #访问的静态文件为此目录的test_proxy.html
        random_index on;
        index  index.html index.htm;
    }

下方省略....

fx_proxy.conf

server {
    listen       80;            # 80端口外网是可以访问的
    server_name  www.test.ab.com;

    #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 / {
        root   /opt/app/code;
        random_index on;
        #index  index.html index.htm;
    }

    location ~ /test_proxy.html$ {
        proxy_pass http://127.0.0.1:8080;   #通过代理访问8080端口
    }

ファイルを設定した後、再起動nginxの-sリロード

我々がアクセスポート8080を介して外部ネットワークを使用し、この時点では、にアクセスできません。

80ポートへのアクセスは、通常の訪問することができ

原則:ポート80 8080を介してサービスにアクセスするためのプロキシとしてサーバのローカルポート8080にアクセスすることができません。

おすすめ

転載: www.cnblogs.com/joy-sir/p/12162573.html