Nginx——配置代理-服务的代理

发布时间 2024-01-12 18:08:16作者: 辰令

docker 容器的配置

 docker run --name nginx-t -p 1234:8099  -d nginx:bitmap
   命令 -p 是用来进行端口映射的,它可以穿透防火墙的限制,将容器内部的端口映射到宿主机(主机)的对应端口上,
 从而可以通过宿主机访问容器内部的应用服务
   这个命令将运行一个 nginx 容器并将容器的 8099 端口映射到宿主机的 1234 端口上,
   这样就可以通过访问 http://宿主机IP:1234 来访问容器中的 nginx 服务了
      Ngix代理的服务端口
         服务本地的端口号比如 1001  --本地有一个127.0.0.1:1001 的web服务
  注意-宿主机的1234端口是需要开放出来的
server {
listen       8099;                                                         
server_name  10.0.0.1;                                               
client_max_body_size 1024M;
 location  {
    proxy_pass 127.0.0.1:1001;
  }
}

代理

正向代理是一种代理模式,在这种模式下,客户端无法直接访问目标服务器,而是通过一个代理服务器来访问。
   代理服务器会将客户端的请求转发给目标服务器,并将目标服务器返回的响应返回给客户端	   
   客户端浏览器中配置代理服务器,然后通过代理服务器来进行访问,   
反向代理是一种代理模式,在这种模式下,客户端访问的是代理服务器,
   而代理服务器则将请求转发给目标服务器。目标服务器返回的响应也会经过代理服务器,最终返回给客户端。
   反向代理:无需在客户端进行配置即可访问,我们只需要将请求发送给反向代理服务器,
   然后由反向代理服务器去选择要访问的目标服务器获取数据后,在返回给客户端

1.Nginx配置文件 nginx.conf详解

 位置:
    一般是位于/etc/nginx/nginx.conf 和安装的位置有关,可以find 命令查找一下
  nginx在安装的时候会默认创建一个nginx.conf文件,这个文件就是nginx的主要配置文件
结构
  nginx配置文件采用了类似于C语言的语法格式,它是由指令和块组成的。
     nginx.conf中配置server块
	    listen 该指令用于设置服务器监听的端口号,例如监听80端口

正向代理

resolver是必须要配置的	

反向代理

  关键是proxy_pass http://127.0.0.1:17860;那几个location块,
  将外网访问ai.fat.plus的请求全部将代理到127.0.0.1:7860

参考

nginx常用代理配置 https://www.cnblogs.com/fanzhidongyzby/p/5194895.html