目录
nginx 指令说明: 需要在nginx的根目录中执行如下的命令指令:
配置nginx-1.21.4\conf\nginx.conf
修改hosts文件C:\Windows\System32\drivers\etc
nagix特性
- 占用内存少 不超过2M tomcat服务器占用内存 200M
- 并发能力强 3-5万次/秒 tomcat 支持的并发能力 220-260个/秒 调优1000个/秒
- 开发语言 C语言开发 tomcat是java写的
问题描述
用户访问网络地址,nginx将域名转化为磁盘地址
反向代理
1. 反向代理服务器介于用户和目标服务器之间
2. 用户的资源从反向代理服务器中获取.
3. 用户不清楚真实的服务器到底是谁. 保护了服务器的信息. 称之为服务器端代理
正向代理
1. 反向代理服务器介于用户和目标服务器之间
2. 用户的资源从正向代理服务器中获取.
3. 客户端通过正向代理服务器,指向目标服务器.(用户非常清楚的了解目标服务器的存在.) 服务器端不清楚到底是谁访问的服务器.以为只是代理服务器访问.
每一次请求服务器,都伴随着正向代理和反向代理.
正向主要提供网络服务, 反向主要提供数据支持.
nginx下载地址 放在英文目录下
http://nginx.org/en/download.html
nginx 指令说明: 需要在nginx的根目录中执行如下的命令指令:
1. 启动nginx 服务器 start nginx 没有报错提示
2. 重启nginx 服务器 nginx -s reload
3. 关闭nginx 服务器 nginx -s stop
配置nginx-1.21.4\conf\nginx.conf
#配置图片代理 写完之后记得保存 ctrl+s
#一个反向代理服务就是一个server
server {
#监听80端口
listen 80;
#拦截的域名
server_name image.jt.com;
#拦截所有的请求路径/拦截根目录 location拦截服务之后,开始反向代理配置的核心关键字
location / {
#root代表反向代理的是一个文件夹
root E:/project3/images;
}
}
修改hosts文件C:\Windows\System32\drivers\etc
#图片服务器
127.0.0.1 image.jt.com
域名实现前后端访问
域名: manage.jt.com:80/443
代理服务器: http://localhost:8091 通过域名,访问后端服务器
域名: www.jt.com:80/443
代理服务器: http://localhost:8080 通过域名,访问后端服务器
#配置图片代理 写完之后记得保存 ctrl+s
server {
listen 80;
server_name image.jt.com;
location / {
root E:/project3/images;
}
}
#配置后端服务器代理
server {
listen 80;
server_name manage.jt.com;
location / {
#代理请求协议
proxy_pass http://localhost:8091;
}
}
#配置前端服务器代理 www.jt.com localhost:8080
server {
listen 80;
server_name www.jt.com;
location / {
#代理请求协议
proxy_pass http://localhost:8080;
}
}
修改hosts文件
127.0.0.1 localhost
#图片服务器
127.0.0.1 image.jt.com
#后台服务器
127.0.0.1 manage.jt.com
#前端服务器
127.0.0.1 www.jt.com
配置完成后可以使用自定义域名访问自己的项目