讲师管理-使用 nginx 配置项目请求转发 | 学习笔记

简介: 快速学习讲师管理-使用 nginx 配置项目请求转发

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)讲师管理-使用 nginx 配置项目请求转发学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11352


讲师管理-使用 nginx 配置项目请求转发


目录:

一、配置 nginx 实现请求转发的功能

二、修改前端请求地址修改为 nginx 地址

三、测试


一、配置 nginx 实现请求转发的功能

(1)找到配置文件

image.png

(2)在 nginx.conf 进行配置

配置多数写到 http 之中

  1. 修改 nginx 的默认端口80为81

server {

listen    81;

server_name Localhost;

  1. 配置 nginx 转发规则

#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_ciphersHIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers

location /

root   html;

index

index.html.index.htm;

server{

listen   9001;

server name  localhost;

location ~/eduservice/

proxy pass http:,localhost:8001;

location ~/eduuser/

proxy pass http:/localhost:8001;

location ~/eduoss/

proxy pass http:/localhost:8002;

注:(1)要写到 http 创建,第一个 location 是固定的,eduservice,eduoss 是匹配的路径,

请求转发的地址为 http://localhost:8001;地址中包含 eduservice 就会到8001,地址中包含 eduoss 就会到8002,proxy_pass是固定的。

在地址 location ~ ( eduservice/ 中有符号~,它是一个波浪线,表示现在的匹配方式叫做正则匹配,但如果不加波浪线就表示完全匹配,所有字母一样才可以匹配。

(2)注释

  1. 9001为监听端口
  2. localhos 为主机
  3. teduservice 为匹配路径
  4. localhost 为转发服务器地址
  5. Eduoss 和 eduservice 是有区别的


二、修改前端请求地址修改为 nginx 地址

use strict

const merge = require('webpack-merge')

const prodEnv = require('./prod.env')

module.exports = merge(prodEnv,

NODE_ENV: "development"'.

//BASE API: "https:/leasy -mock.com/mock/5950a2419ad

BASE_API:"http://localhost:9001"',(nginx地址)

注:

要把 nginx 重启启动,先把 nginx 停止,再启动


三、测试RequestURL:http:/flocalhost:9001/eduservice/teacher/pageTeacherCondition/1/10

即为成功

相关文章
|
23天前
|
运维 前端开发 应用服务中间件
LNMP详解(八)——Nginx动静分离实战配置
LNMP详解(八)——Nginx动静分离实战配置
27 0
|
22天前
|
前端开发 应用服务中间件 nginx
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
91 0
|
2天前
|
安全 应用服务中间件 网络安全
SSL原理、生成SSL密钥对、Nginx配置SSL
现在,你的Nginx虚拟主机应该已经配置了SSL,可以通过HTTPS安全访问。确保在生产环境中使用有效的SSL证书来保护通信的安全性。
10 0
|
5天前
|
域名解析 缓存 负载均衡
Nginx正向代理域名的配置
Nginx正向代理域名的配置
|
5天前
|
前端开发 JavaScript 应用服务中间件
修改Jeecg-boot context-path(附加图片+Nginx配置)
修改Jeecg-boot context-path(附加图片+Nginx配置)
12 0
|
16天前
|
应用服务中间件 nginx
nginx进行反向代理的配置
在Nginx中设置反向代理的步骤:编辑`/etc/nginx/nginx.conf`,在http段加入配置,创建一个监听80端口、服务器名为example.com的虚拟主机。通过`location /`将请求代理到本地3000端口,并设置代理头。保存配置后,使用`sudo nginx -s reload`重载服务。完成配置,通过example.com访问代理服务器。
24 0
|
17天前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
27 0
|
26天前
|
应用服务中间件 nginx
nginx配置访问qicaitun.com强制跳转www.qicaitun.com
nginx配置访问qicaitun.com强制跳转www.qicaitun.com
9 0
|
27天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
28 0
|
27天前
|
应用服务中间件 nginx
nginx配置https和直接访问静态文件的方式
nginx配置https和直接访问静态文件的方式
28 3