1个IP但多个Web服务器的子域

编程器

在单个IP上托管多个网站的传统方式是使用共享主机,并对每个站点使用Apache virtualhost配置。因此,基于虚拟主机查找,不同的域名映射到了不同的站点,但是它们都使用了相同的IP。但是我想知道:

可以在专用LAN上拥有多个Web服务器,这些服务器都可以通过单个面向公共的路由器/ DNS /使用单个公共IP的任何设备在端口80上进行访问。

理想情况下,将通过子域(例如server1.my-site.com和server2.my-site.com)访问不同的服务器。如果允许您的Web服务器通过端口转发在不同端口上提供网站服务,则这很容易做到,但是我需要外界不必知道要连接哪个端口,而只能输入server1.my-domain。 com而不是server1.my-domain.com:1234进入他们的浏览器

由于IPv4地址的稀缺性,而IPv6尚未“就绪”,因此这只是一个问题。

斯蒂法诺·桑菲利波(Stefano Sanfilippo)

是的。您必须将路由器设置为反向代理,然后根据Host标头或请求URL将HTTP请求转发到专用网络中的主机之一当涉及反向代理时,Nginx是一个流行的选择。

如果要代理HTTP,SMTP或IMAP服务器以外的服务,则需要改用iptables,例如

iptables -t nat -A PREROUTING -d $DOMAIN_NAME -j DNAT --to-destination $SERVER2_IP
iptables -t nat -A POSTROUTING -j MASQUERADE

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

1个IP但多个Web服务器的子域

来自分类Dev

使用多个服务器的一个IP进行棘手的域设置

来自分类Dev

无法在一个子域上运行多个 NodeJs 服务器

来自分类Dev

找不到子域服务器的IP地址

来自分类Dev

nginx重定向子域以分离服务器IP

来自分类Dev

子域如何传递到Web服务器?

来自分类Dev

2个域1个服务器

来自分类Dev

1 个域上的 2 个 teampeak 服务器?

来自分类Dev

一个域上的不同Web服务器

来自分类Dev

一个域上的不同Web服务器

来自分类Dev

如何使用IP地址将域和子域指向专用服务器?

来自分类Dev

通过子域获取客户端的IP时,它将返回服务器IP

来自分类Dev

Prestashop子域开发服务器

来自分类Dev

使用IP地址访问同一服务器上具有多个域的网站

来自分类Dev

在一台服务器/IP 上托管多个域

来自分类Dev

无法使用外部IP /域从本地网络访问本地Web服务器

来自分类Dev

第二个域(和名称服务器),单个IP

来自分类Dev

一个域而不是服务器ip或任何虚拟主机(nginx)上的SSL

来自分类Dev

子域上的第二个FTP服务器

来自分类Dev

2个不同的服务器-子域重定向URL掩码

来自分类Dev

家里有多个Web服务器

来自分类Dev

SSH协议:1个ip,2个域名,2个服务器

来自分类Dev

使域和IP服务器之间的内容不同

来自分类Dev

如何阻止所有IP,但在.htaccess中允许1个服务器ip

来自分类Dev

单个静态IP后面的不同机器上的多个Web服务器

来自分类Dev

多个Docker容器作为单个IP上的Web服务器

来自分类Dev

如何在单个IP地址后面托管多个物理Web服务器?

来自分类Dev

同一物理网络上如何有多个Web服务器和IP

来自分类Dev

多个PHP Web服务器共享一个Redis服务器进行用户会话

Related 相关文章

热门标签

归档