虚拟机反向代理如何解决一个80端口隐藏非80端口

b2sun 2017-05-04 09:57:35
主机 ubuntu17 desktop 公网IP地址 203.11.1.1 虚拟网卡IP 10.0.2.1
虚拟机1 win2003server IIS 提供web。内网IP 10.0.2.16. 端口80 域名对应abc1.com
虚拟机2 ubuntu server apache2+php7+mysql 提供web 内网IP 10.0.2.17 端口80 域名对应abc2.com

现在公网客户访问 abc1.com可以直接代理转向到虚拟机1
abc2.com 希望 可以 代理转向到虚拟机2
一定要保证转发以后 还是域名abc1.com abc2.com 保持端口80不变
请问 是不是要在主机安装反向代理才可以实现。还是如何配置服务器可以实现我的想法
如果可以成功部署。我免费提供1000M Apache配置的网站空间 感谢




...全文
591 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
KaiA8 2017-06-20
  • 打赏
  • 举报
回复
这个能实现吗?不同的域名代理到不同的站点上去,但用的都是同一个80端口。
KaiA8 2017-06-20
  • 打赏
  • 举报
回复
突然开窍,查看nginx启动日志,报错: nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/nginx.conf:53 将配置文件中 listen 80 default; 中的default删除就可以了,一个ip上不能同时存在两个default站点。 感谢lgbxyz
LubinLew 2017-06-20
  • 打赏
  • 举报
回复
装一个nginx反向代理

#---------[reverse-proxy]---------
    server {
        listen 80;
        server_name abc1.com;
        location / {
            proxy_pass http://10.0.2.16;
         }
    }

    server {
        listen 80;
        server_name abc2.com;
        location / {
            proxy_pass http://10.0.2.17;
         }
    }

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧