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