我目前有一个基于IP的Apache Web服务器上build立的Web开发临时环境。 没有与之相关的域名。 因此,只能通过inputURL的IP(xxx.xxx.xxx.xxx)来访问它。 是否有可能在一个IP上的服务器上创build另一个开发区域?
我通常会创build一个子域,并指向新的发展轨道。 我没有必要与没有域的基于IP的服务器竞争。 目前它被设置为通过默认的虚拟主机为自己提供一个单独的实例。
有没有简单的方法来在这种types的Web服务器上添加更多的开发实例?
是的,你可以,只需要改变监听端口
Listen 80 Listen 81 <VirtualHost xxx.xxx.xxx.xxx:80> ... </VirtualHost> <VirtualHost xxx.xxx.xxx.xxx:81> ... </VirtualHost>
通过某种域名访问它(您可能需要将条目放在主机文件中),然后创build连接到不同域名的虚拟主机。
如果由于某些原因只需要通过IP地址继续访问它,则唯一的select是使Apache监听更多的端口,并将虚拟主机连接到不同的端口。
如果您严格基于IP,则需要每个实例的IP地址或端口。 对于Intranet应用程序,私有范围(10.0.0.0/8,172.16.0.0/12和192.168.0.0/16)中的IP地址应可用。 使用非标准端口可能是一个pipe理和编码的问题。
你可以通过使用path在一定程度上伪造它。 (192.0.2.10/test1,192.0.2.10/test2)
我会去一个基于名字的解决scheme。 如果您不能将名称添加到您的DNS,那么有很多最小的DNS服务器,如dnsmasq ,可以为Intranet提供服务。 用户需要将其parsing器指向服务器。