nginx web端口映射

举例:

问:在一台有外网的宿主机上部署了一个kvm虚拟机,在虚拟机上部署了web,需要外网访问此web,但虚拟机只有内网ip,只和宿主机通,怎么实现外网访问web服务?

答:通过有外网的宿主机,修改宿主机上的nginx配置文件,实现web端口跳转,先注册二级域名,通过域名访问,跳转到指定的ip上。

方法如下:

1、修改nginx.conf配置文件:

server {
        listen  80;
        server_name     vmeeting.philisensedev.com;     #访问此域名
        location / {
                proxy_pass http://192.168.122.173:80;  #跳转到这个ip的指定端口
        }
}
ps:只有https协议使用此方法映射

2、从新加载配置文件:

./sbin/nginx -t

./sbin/nginx -s reload 

3、如果是tcp端口映射,使用haproxy实现:

详细实现步骤讲解:
http://www.cnblogs.com/liuyansheng/p/7324353.html