0
点赞
收藏
分享

微信扫一扫

NGINX学习-Windows环境下部署微服务系统

楚木巽 2022-02-15 阅读 76

Windows环境下部署微服务系统

声明:

之前我没用过也没学过nginx,就是想在windows部署微服务环境时查了一下前端可以用nginx配置就根据一篇博客配了一下,一会儿功夫就成功了,感觉很神奇,于是认真学习了nginx的作用和原理。

实战:

目前我们的系统部署涉及到前端vue项目、后端jar、工作流服务、平台基础服务、云存储等多个微服务,正常是通过docker进行自动部署在正式环境的,初学微服务的我为了练手在我们部门的Windows服务器上部署了一版,后端jar包是直接在命令串口中通过javar -Dfile.encoding=utf-8 -jar xxx.jar命令运行的,其他几个微服务也是通过.bat脚本打开命令窗口运行的,写这篇文章的目的是想说一下前端vue项目通过nginx部署。
总体还是很简单的,步骤如下:

  1. 前端打包dist目录下的文件全部复制到nginx的html目录下
  2. cd到nginx目录C:\EAMServer\nginx-1.20.2下打开cmd窗口执行命令start nginx
  3. 修改nginx的端口为8080,其他微服务运行没问题的话直接浏览器访问就可以了http://localhost:8080

以下代码是我的nginx的配置文件内容:

server {
    listen       8080;
    server_name  localhost;
    #charset koi8-r;
    #access_log  logs/host.access.log  main;

    #root存放前端项目的目录地址,这里采用默认配置,即nginx/html目录
    #index配置首页文件
    location / {
        root   html;
        index  index.html index.htm;
    }

    #这里解决跨域问题,后端地址及端口号
		location /api/ {
			proxy_pass http://127.0.0.1:8080$request_uri;
			proxy_redirect    off;
			proxy_set_header  Host $host;
			proxy_set_header  X-real-ip $remote_addr;
			proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
		}

}
学习:

关于nginx的优点,以及反向代理负载均衡动静分离等概念及用法,我在网上看了几个视频,本来打算写个学习总结,但网上类似的总结太多也很优秀,直接推荐一篇比较实用的学习教程吧
点击学习nginx

举报

相关推荐

0 条评论