Nginx怎么解决网络隔离

  介绍

这篇文章主要讲解了Nginx怎么解决网络隔离,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。


最近需要迁移线节点上服务,于是新申请了两台线上服务器;

部署服务器后,需要验证服务是否正常,办公环境与线上环境网络是隔离的,无法直接访问;但是,线上服务器可通过部署服务器访问,而办公网络是可以访问部署机的;

所以,可通过在部署机上配置代理的方式,办公环境请求部署机,然后把请求代理到线上服务的方式验证服务是否正常。

整个网络结构如下图所示:

 Nginx怎么解决网络隔离


<强>下载

下载页面:http://nginx.org/en/download.html选择版本鼠标右键拷贝链接地址

 #下载
  wget美元[work@40-10-14选择]http://nginx.org/download/nginx-1.18.0.tar.gz
  #解压文件
  [work@40-10-14选择]美元焦油-xvf nginx-1.18.0.tar。广州

<>强安装

 # 1。默认安装:根权限进入解压后的目录,执行如下命令安装
  [root@40-10-14 nginx-1.18.0] # ./configure,,使,,制作安装
  
  # 2。指定目录:安装到指定的/opt/nginx目录
  [work@40-10-14选择]美元mkdir/opt/nginx
  [work@40-10-14 nginx-1.18.0] $ ./configure——prefix=/opt/nginx,,使,,美安装

默认安装,非根权限会报如下错误

 root@40-10-14选择# nginx的思想在何处
  nginx:/usr/local/nginx 

1。建议使用指定目录方式安装。如果切换为根权限去安装,后续修改配置文件也需要根权限
2。或者根安装后,修改权限为普通用户可操作也行


添加软链,使得nginx命令全局能访问,每次运行就不用切换到安装目录中了

 #添加软链
  [root@40-10-14 sbin] # ln - s/opt/nginx/sbin/nginx/usr/local/bin/#查看版本
  [root@40-10-14 sbin] # nginx - v
  nginx版本:nginx/1.18.0 


    <李>启动:nginx李 <李>停止:nginx - s停止李 <李>重启:nginx - s重载 <李>帮助命令:nginx - h

<强>强制停止:

 #查看linux进程id
  (root@40-10-14 ~) # ps ef | grep nginx
  没人45198 1 0十六12,# 63;就是nginx:工作进程
  根51261 50692 0 17点分/0就是grep nginx
  #关闭进程
  root@40-10-14 ~ #杀45198
  #之前的进程已被关闭
  (root@40-10-14 ~) # ps ef | grep nginx
  根51277 50692 0 17点分/0就是grep nginx 


配置两台机器的请求转发,编辑nginx安装目录下的nginx/conf/nginx。参看文件即可

 #用户没人;
  worker_processes 1;
  
  # error_log日志/error.log;
  # error_log日志/错误。日志通知;
  # error_log日志/错误。日志信息;
  
  # pid日志/nginx.pid;
  
  
  事件{
  worker_connections 1024;
  }
  
  
  http {
  包括mime.types;
  default_type应用程序/八进制;
  
  # log_format主要& # 39;remote_addr - remote_user美元($ time_local]“request"美元;& # 39;
  # & # 39;地位body_bytes_sent美元“http_referer"美元;& # 39;
  # & # 39;“http_user_agent"美元;“美元http_x_forwarded_for" & # 39;;
  
  # access_log日志/访问。日志主要;
  
  sendfile> # IP为Nginx服务器IP
  xx.xx.xx。14 xxx.daojia.com 

通过上述配置,在本机浏览器上请求xxx.daojia.com即可间接通过部署机上的Nginx访问到线上服务,以此在内网测试服务是否正确;待服务无异常后,把线上流量切过来即可。

看完上述内容,是不是对Nginx怎么解决网络隔离有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

Nginx怎么解决网络隔离