• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

什么是Nginx代理服务?nginx正向代理和反向代理的实例

php 搞代码 3年前 (2022-01-21) 64次浏览 已收录 0个评论
文章目录[隐藏]

这篇文章给大家介绍的内容是关于什么是Nginx代理服务?nginx正向代理和反向代理的实例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、代理简介

1. 代理

2. Nginx代理服务

3. 正向代理和反向代理

区别在于代理的对象不一样。

正向代理代理的对象是客户端

反向代理代理的对象是服务端

4. Nginx代理模块 ngx_http_proxy_module

语法

Syntax:    proxy_pass URL;Default:    —Context:    location, if in location, limit_except

URL支持:

  1. http:http://localhost:8000/uri/

  2. https:https://192.168.1.111:8000/uri/

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

二、反向代理实例

1. 创建真实要访问的服务配置:vim conf.d/real_server.conf

server {    # 监听8080端口    listen 8080;    location / {        # 配置访问根目录为 /vagrant/proxy        root /vagrant/proxy;    }}

2. 创建反向代理配置 vim conf.d/fx_proxy.conf

server {    # 监听80端口    listen 80;    server_name localhost;    location ~ /fx_proxy.html {        # 设置反向代理,将访问 /fx_proxy.html 的请求转发到 http://127.0.0.1:8080        proxy_pass http://127.0.0.1:8080;    }}

3. nginx -s reload 重新载入nginx配置文件

4. 创建 /vagrant/proxy/fx_proxy.html 文件

  • vim /vagrant/proxy/fx_proxy.html

<!DOCTYPE html><html lang="en">    <head>        <meta charset="utf-8">        <title>反向代理</title>    </head>    <body>        <h1>反向代理</h1>    </body><<p style="color:transparent">2本文来源gao!daima.com搞$代!码网</p><span>搞代gaodaima码</span>/html>

5. 使用 ss -tln 查看 80 端口和 8080 端口全部开启

[root~]# ss -tlnState       Recv-Q Send-Q Local Address:Port               Peer Address:PortLISTEN      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进行访问测试

  • http://127.0.0.1/fx_proxy.html可以正常访问

[root~]# curl http://127.0.0.1/fx_proxy.html<!DOCTYPE html><html lang="en">        <head>                <meta charset="utf-8">                <title>反向代理</title>        </head>        <body>                <h1>反向代理</h1>        </body></html>
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址