日期:2012-05-10 22:46:00  来源:本站整理

用nginx反向代理办理VMware虚拟机在NAT情势下的80端口拜候问题[服务器安全]

赞助商链接



  本文“用nginx反向代理办理VMware虚拟机在NAT情势下的80端口拜候问题[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  相信很多朋友已经碰到了这个问题,但是都没有什么好的办理筹划.首先思绪上认为是只有一个公网IP,必必要有一个支持利用层的程序来举行转发,举行代理才可以顺利的把呼应的恳求发到呼应的后端机械上,后果自然挑选nginx来举行反向代理了.

  环境:

  宿主机是Windows2003,IP为10.1.1.3,装VMware Workstation 8(生产环境可以装VMware service 2.0.2大概VMware Esx 5来试一下).在windows2003上运行nginx的win版.VM开两台虚拟机,网络情势为NAT情势.一台IP为192.168.84.128,一个台为192.168.84.129.辨别开启80端口举行web服务.

  改正测试机的hosts文件,指定www.001.com和www.002.com到宿主机10.1.1.3.

  目的:

  通过对宿主机win2003上的nginx设置,使解析到宿主机IP上的域名可以正常拜候背面的web服务.www.110hack.com实用于只有一个公网IP需求布置多个虚拟机来供应80端口web服务,一个虚拟机一个IP对应一个域名.

  办法:

  1、在nginx.conf最后一个"}"前,加入"include proxy.conf;".

  2、在同目录下,成立"proxy.conf"文件,内容以下:

  server {

  listen 80;

  server_name www.001.com;

  location / {

  proxy_pass http://192.168.84.129; //后端ip地址

  proxy_redirect off; //关闭后端返回的header改正

  proxy_set_header Host $host; //改正发送到后端的header的host

  proxy_set_header X-Real-IP $remote_addr; //设置真实ip

  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  }

  }

  server {

  listen 80;

  server_name www.002.com;

  location / {

  proxy_pass http://192.168.84.128; //后端ip地址

  proxy_redirect off; //关闭后端返回的header改正

  proxy_set_header Host $host; //改正发送到后端的header的host

  proxy_set_header X-Real-IP $remote_addr; //设置真实ip

  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  }

  }

  此番配置之后,已经可以用任何解析到宿主机的IP的域名,拜候自己的站点了.


  以上是“用nginx反向代理办理VMware虚拟机在NAT情势下的80端口拜候问题[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Nginx后如安在web利用中获得用户ip及原理注释
  • 用nginx反向代理办理VMware虚拟机在NAT情势下的80端口拜候问题
  • 在Linux下利用Nginx构建虚拟主机
  • <b>CentOS 利用Nginx做反向代理</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .