我们有一个生产erp服务器,到目前为止只能从局域网访问。我们现在有一项要求,它的一部分可以从外部进入。
我们不会在内部运行DNS,所以所有的访问都是使用192.168.x.x。从LAN外部访问的少数例外情况是在路由器的ACL中白名单几个IP,并添加一个静态路由来转发访问路由器静态广域网IP的流量。
现在,我已经建立了一个域名来攻击另一个I。路由器配置中还有另一个静态路由将该IP的流量转发到同一台服务器。我基本上已经创建了另一种方法,在80/443上访问同一台服务器。
我现在要做的是设置一个虚拟主机配置,以便通过新域进入的通信量将命中特定的文件夹.例如,domain.com/public。
我不确定的是,如果有的话,会对现有的无虚拟主机设置产生什么影响。
TL;DR
如果我设置了一个虚拟主机配置,将基于域的流量指向特定的文件夹,那么是否必须明确(设置另一个虚拟主机)非基于域的流量能够像现在这样命中根目录?
发布于 2013-06-17 13:59:02
如果域虚拟主机将使用与主服务器相同的IP和端口,则需要添加默认的虚拟主机。
您需要首先在配置文件中列出默认的虚拟主机,以确保在IP地址访问服务器时使用它。
参见“主主机离开”框,这里是http://httpd.apache.org/docs/2.4/vhosts/name-based.html#using
发布于 2013-06-17 13:39:19
Apache根据条目位于配置文件中的位置进行VirtualHost“决策”。您需要两个条目(一个用于VirtualHost,另一个用于*:80/443),并将VirtualHost一个放在catch语句之前。
发布于 2013-06-17 13:41:01
任何解析到web服务器IP地址但在虚拟主机节中没有显式列出的域都将被提供第一个列出的虚拟主机的内容。因此,如果您有"a.com“、"b.com”和"c.com“的节,并且域"d.com”解析为相同的IP地址,那么您将得到"a.com“域的网页。
https://serverfault.com/questions/516339
复制相似问题