一:反向代理服务器
1、请求转发

2、负载均衡

3、动静分离

二:启动nginx:
1、使用cmd启动nginx(查看进程会有两个nginx.exe运行,这个其实是nginx多路复用,在linux系统上更能体现)

注意:如果关闭cmd窗口,nginx不会停止,只能手动停止。

通过如下命令停止:

ngnix.exe -s stop

三:配置nginx实现请求转发的功能
修改nginx.conf配置文件:
1、修改nginx默认窗口,把80修改81;

2、配置nginx转发规则:

3、总体配置如下:


#user  nobody;#全局的,多路复用的效果
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {#最大连接数worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       81;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   html;index  index.html index.htm;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#    root           html;#    fastcgi_pass   127.0.0.1:9000;#    fastcgi_index  index.php;#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;#    include        fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {#    deny  all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {#    listen       8000;#    listen       somename:8080;#    server_name  somename  alias  another.alias;#    location / {#        root   html;#        index  index.html index.htm;#    }#}# HTTPS server##server {#    listen       443 ssl;#    server_name  localhost;#    ssl_certificate      cert.pem;#    ssl_certificate_key  cert.key;#    ssl_session_cache    shared:SSL:1m;#    ssl_session_timeout  5m;#    ssl_ciphers  HIGH:!aNULL:!MD5;#    ssl_prefer_server_ciphers  on;#    location / {#        root   html;#        index  index.html index.htm;#    }#}server {#监听端口listen       9001;#主机名称server_name  localhost;#请求转发规则:转发到以/eduservice开始的路径(controller的requestMapping)#·~·:表示正则匹配,表示含有,如果没有‘~’则表示完全匹配,这时候路径要完全相等才能匹配location ~ /eduservice {#转发服务地址proxy_pass   http://localhost:8001;}location ~ /eduoss {proxy_pass   http://localhost:8002;}}}

nginx-请求转发相关推荐

  1. 阿里限流神器Sentinel夺命连环 17 问?,nginx请求转发原理

    阿里限流神器Sentinel夺命连环 17 问?,nginx请求转发原理 前沿技术精品 2021-11-17 10:43:04 阅读数:77 评论数:0 点赞数:0 收藏数:0 标签:Sentinel ...

  2. nginx请求转发webSocket

    原由 1.我有一个socket服务,用ip访问是成功的,但是老板说用这个不行,要用nginx请求转发,转发内网地址到某个域名 2.但是我改成了指定域名后失败,因为我没有配置nginx.conf 3.接 ...

  3. nginx请求转发被拒绝_nginx反向代理(请求转发-URL匹配规则)

    反向代理适用于很多场合,负载均衡是最普遍的用法. nginx 作为目前最流行的web服务器之一,可以很方便地实现反向代理. 当在一台主机上部署了多个不同的web服务器,并且需要能在80端口同时访问这些 ...

  4. Nginx请求转发端口转发

    代理类型 正向/反向代理区别 正向代理:简单理解,服务端不知道客户端是谁,客户端全部请求都是通过代理发送给服务端. 反向代理:客户端不知道服务端是谁,代理充当中转中心的角色,一般用户负载均衡.负载均衡 ...

  5. nginx请求转发被拒绝_解决nginx反向代理proxy不能转发header报头

    做了一个德国高防plesk卖虚拟主机,奈何地理位置太过于遥远,控制台使用上速度难以接受.用户站点可以使用cloudflare等等的加速手段,控制台能否也这么干呢?理论是完全可以的,那么时间上手看吧.安 ...

  6. Nginx负载均衡请求转发

    目录 一.Nginx相关概念 1.1.Nginx概述 1.2.正向代理 1.3.反向代理 1.4.负载均衡 1.5.动静分离 二.Linux中Nginx安装 2.1.安装Nginx 2.2.防火墙设置 ...

  7. 【Java12】tomcatservlet(nginx,web.xml,生命周期,适配器优化),requestresponse(请求转发,登陆案例(1),重定向,文件下载)

    文章目录 1.nginx的conf文件:以前网络编程中B/S架构中服务器是用socket写,用文件输入流读一个文件,读到后socket通过outputstream写出去,这些过程有了nginx后再也不 ...

  8. nginx配置文件+本地测试请求转发到远程服务器+集群

    1 在本地测试1 众所周知,nginx是一个反向代理的服务器,主要功能即为实现负载均衡和动静分离.在别的我别的文章有详细的nginx(Windows)相关介绍教程. 由于自己安装的nginx在本地的计 ...

  9. Nginx学习总结(10)——Nginx前后端分离将多个请求转发到多个Tomcat,负载均衡反向代理

    一.谈谈"渲染" 相信好多人都挺听过"渲染"这个词,但不清楚它是什么意思?前端开发以为这是后端的活儿,后端开发以为是前端的事儿,推着推着就不了了之.其实渲染很简 ...

  10. 阿里云服务器安装并配置nginx代理转发请求

    阿里云服务器安装并配置nginx代理转发请求 下载nginx安装包,或者上传nginx安装包,此处我用的是Xmanager工具从本地上传了一个nginx安装包. 安装依赖库 yum -y instal ...

最新文章

  1. 如何在服务器中找到数据库文件夹,如何在服务器中找到数据库文件
  2. 7_12_2013 G: Mahjong problem
  3. gvim 编辑器初学
  4. vue学习问题总结(一)
  5. 理论基础 —— 队列 —— 链队列
  6. php字符串以符号截取,PHP按符号截取字符串的指定部分的实现方法
  7. 【TensorFlow】TensorFlow函数精讲之 tf.random_normal()
  8. 计算机学硕和专硕编码,2018考研报名:学会从专业代码判断学硕还是专硕
  9. mysql学习day04
  10. [转载]jquery ajax/post/get 传参数给 mvc的action
  11. 內嵌html字符串顯示
  12. 学习笔记day1-计算机介绍
  13. C# 随机生成名字,电话,图像
  14. java offset什么意思_java – “offset或count可能接近-1 1”这是什么意思
  15. 生命不息学习不止 分析几个大牛爱用的在线笔记工具
  16. 支付宝当面付接入之DEMO简单解读
  17. Java开发必学:java核心技术电子书资源
  18. 达内python培训班靠谱吗
  19. 【usb】USB Core功能解析(一)-------linux那些事儿之我是usb
  20. 2016乌云白帽大会企业场(主会场)

热门文章

  1. msm8937 porting iic device
  2. 计算机无法关闭开机密码,Win10系统开机密码取消不掉如何解决
  3. 怎样快速将图片dpi修改为300?如何调整照片分辨率?
  4. Apollo之Canbus模块学习总结
  5. 软件工程课程实验报告:实验五
  6. ios怎么下载java游戏平台_如何快速下载并安装 iOS 模拟器
  7. 重新编译tensorflow源代码遇见的问题解决方法
  8. rgb sw 线主板接口在哪_配置升级性能再突破,华硕TUF GAMING B460M-PRO 重炮手主板爆款来袭...
  9. 开发板 集成下载器 jtag_迅为i.MX6ULL开发板原理图分析介绍
  10. 三菱plc指令dediv_三菱PLC指令[]学习指导书.ppt