我有以下问题:
我的HomeServer的IP地址为192.168.0.1,这是一台暴露的主机,可以从外部获得所有访问权限。
在此服务器上,我运行了一些lxc容器,其中两个有apache2,依此类推。
现在,我想通过特殊的URL访问每个服务器,例如:
我是这样想的:一切都应该转到192.168.0.1,在那里我将有一些VirtualHosts寻找URL并将流量转发到所需的服务器或显示HomeServer的“默认”页面(192.168.0.1 )
问题是,我已经搜索了很长时间,但找不到我需要的东西。
有人有主意吗?
预先感谢
答案 0 :(得分:1)
类似的东西:
<VirtualHost *:80>
ServerName cloud.example.com:80
ProxyPass / http://192.168.0.101/
ProxyPassReverse / http://192.168.0.101/
</VirtualHost>
“默认页面”位于主要配置(不是虚拟主机)的文档根目录中。
答案 1 :(得分:1)
您还可以尝试将Caddy Web服务器用作反向代理,这是我遇到的最简单的管理方法,并且配置文件比Apache或NGINX简单得多。
答案 2 :(得分:0)
我现在正在使用HAProxy,并且运行正常。
从外部向路由器发送请求->路由器将其发送到HAProxy容器-> HAProxy将其发送到所需的容器