在虚拟机里的CentOS7安装配置nginx,之前需要一些依赖库作为编译安装的条件,具体作用和命令详情跳转我之前的博客。

安装并使用VMware-workstation-full-15.5.0安装CentOS7后检查是否已安装GCC、PCRE、Zlib等实现nginx的运行环境

适合新手学习的nginx安装手册快速搭建一个虚拟机里的图片http服务器,关闭防火墙和加载自定义配置文件启动nginx

上面两篇博客是本期虚拟机中nginx反向代理,配合SwitchHosts!实现一台win10开发机,用域名访问本机微服务的先决条件。


一、nginx反向代理的项目介绍

利用springboot和springCloud开发了一个微服务架构的javaWeb项目,前端页面等内容是已经准备好的资料直接导入编译运行。

在win10系统的本人的笔记本电脑里安装了一个SwitchHosts! ,它的作用是解析访问域名映射到本机的ip ,端口号需要nginx反向代理。这样我们就能够通过域名+默认80端口号 映射到微服务的服务器端。

二、nginx反向代理在虚拟机中的配置过程

虚拟机使用NAT连接模式的ip

192.168.179.128

本地物理win10主机的ip

192.168.0.104


三、在CentOS7系统中配置并启动nginx

先拿到root权限

su -

配置leyou的反向代理

#复制一份默认的配置文件并重新命名为:leyou-nginx.conf

cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/leyou-nginx.conf

#使得所有用户可以读写该配置文件

chmod 666 /usr/local/nginx/conf/leyou-nginx.conf

#修改配置文件设定代理端口路由

vim /usr/local/nginx/conf/leyou-nginx.conf

#:wq保存并退出

http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;gzip  on;server {listen       80;server_name  manage.leyou.com;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;location / {proxy_pass http://192.108.0.104:9001;  #提供服务的win10主机ipproxy_connect_timeout 600;proxy_read_timeout 600;}}server {listen       80;server_name  api.leyou.com;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;location / {proxy_pass http://192.108.0.104:10010;  #提供服务的win10主机ipproxy_connect_timeout 600;proxy_read_timeout 600;}}
}

加载自定义配置文件并重启nginx服务

cd /usr/local/nginx/sbin/

./nginx -s quit

mkdir /var/run/nginx

./nginx -c /usr/local/nginx/conf/leyou-nginx.conf

四、测试步骤

输入命令:npm run dev

win10开发机可以直接通过 localhost:9001 即可访问本机运行的前端页面资源服务。

在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本机的微服务项目相关推荐

  1. 查找计算机所有图片文件夹,win10系统搜索电脑里的所有图片的方案

    有关win10系统搜索电脑里的所有图片的操作方法想必大家有所耳闻.但是能够对win10系统搜索电脑里的所有图片进行实际操作的人却不多.其实解决win10系统搜索电脑里的所有图片的问题也不是难事,小编这 ...

  2. 计算机安装时的用户权限,如何设置win10系统使得电脑在安装软件前需要管理员的权限...

    如何设置win10系统使得电脑在安装软件前需要管理员的权限 当我们在使用win10系统电脑的时候,为了防止莫名其妙的软件自动安装,我们可以设置软件安装前需要获得管理员的权限,具体应如何操作呢?接下来就 ...

  3. 操作系统的功能是提高计算机的运行速度吗,Win10系统提高电脑运行速度的具体操作方法...

    Win10系统怎么提高运行速度?我们都知道一台电脑使用过久后,都会出现系统运行缓慢的情况,清理系统缓存后效果也不是很明显,那么我们怎样才能提高电脑的运行速度呢?下面小编就和大家分享下Win10系统提高 ...

  4. 电脑pin码忘了登录不进系统_想在搭载Win10系统的电脑上同时登录2个微信?一招即可...

    智能手机普及,许多人都是手持两部手机,同时拥有两张或者两张以上的SIM卡.在这样的情况下,不少人为了将生活和工作区分开,就会申请两个微信同时使用. 这要搁在平时也没啥事儿,毕竟在手机上登录,无非是随时 ...

  5. 计算机桌面上的网络图标,给你细说win10系统让电脑和网络图标显示在桌面上的处理办法...

    大部分电脑爱好者在使用win10企业版系统的时候,会频繁遇见win10系统让电脑和网络图标显示在桌面上的麻烦,比如近日有用户到本站反映说win10系统让电脑和网络图标显示在桌面上的情况,然而却不明了应 ...

  6. ibm服务器安装系统后黑屏,i52430m装win10系统重启电脑进入会黑屏修复方法

    要知道,i5-2430M是一款CPU,智能高速缓存为3 MB,而且有些用户使用笔记本win10电脑的cpu还是i5-2430M,然而最近有的用户在给自己的i52430m电脑安装完win10系统之后重启 ...

  7. 苹果系统虚拟机无usb服务器,win10系统苹果电脑运行虚拟机后无法识别显示U盘的详细方案...

    有关win10系统苹果电脑运行虚拟机后无法识别显示U盘的操作方法想必大家有所耳闻.但是能够对win10系统苹果电脑运行虚拟机后无法识别显示U盘进行实际操作的人却不多.其实解决win10系统苹果电脑运行 ...

  8. win10系统ipv6服务器地址,win10系统查看电脑ipv6地址的操作方法

    win10系统查看电脑ipv6地址的操作方法? 很多win10用户在使用电脑的时候,会发现win10系统查看电脑ipv6地址的的现象,根据小编的调查并不是所有的朋友都知道win10系统查看电脑ipv6 ...

  9. win10系统服务器的ip地址,win10系统查看电脑IP地址和默认网关的操作方法

    很多小伙伴都遇到过对win10系统查看电脑IP地址和默认网关进行设置的困惑吧,一些朋友看过网上对win10系统查看电脑IP地址和默认网关设置的零散处理方法,并没有完完全全明白win10系统查看电脑IP ...

最新文章

  1. 页面滚动动态加载数据,页面下拉自动加载内容
  2. 原生Js_简易图片轮播模板
  3. 无监督学习与有监督学习的本质区别是什么_吴恩达老师课程笔记系列第三节-无监督学习定义...
  4. 三分钟掌握数据中心“容灾和备份的区别”
  5. Ant在Java项目中的使用(一眼就看会)
  6. when is component controller extension configuration/customizing loaded
  7. codeforces1554 E. You(思维+数学+转化)
  8. linux7无法进入系统,记录一次断电导致centos7.4系统不能正常进入的解决方案
  9. iOS---------- Safe Area Layout Guide before iOS 9.0
  10. Pytorch-IMDB电影评论情感分析
  11. 如何把视频生成二维码,手机扫一扫就可以看
  12. 解决iOS10.3打开APP提示未受信任的企业级开发者
  13. 【转】个性化二级域名Nginx配置
  14. matlab信道容量函数,信息论-matlab求信道容量(迭代法) | 学步园
  15. 免费好用的流程图软件yed
  16. aardio - 伪装进程测试
  17. TPS,MIS,DSS,ESS,临时表
  18. Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.Generi
  19. linux 类似winscp_什么是类似于WinSCP的程序?
  20. npm 如何更新项目最新依赖包

热门文章

  1. 正则表达式 学习笔记(三)
  2. 爬取矿大教务系统成绩
  3. hd2+android+4.4,传说仍在继续 HTC HD2成功刷入Android 4.4
  4. java 发邮件给自己,在java应用程序中加入发送邮件的功能 | 改变自己
  5. WPF教程(三十二)使用Grid:一个联系人表格
  6. 明月寄相思中秋节ppt模板
  7. 【创业者说】失控的创业
  8. 千峰公开课徐老师讲解前端前沿技术总结
  9. UEFI模式下Win10和Ubuntu18.04双系统安装总结
  10. Robtinum之instrumention