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