1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本

在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本

时间:2022-07-31 23:47:32

相关推荐

在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本

在虚拟机里的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 ;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 ;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反向代理从而用域名访问本机的微服务项目

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。