我打开一个端口,让我们说端口81来收听传入的请求。
如果传入的请求是www.myexample.com,那么我想将其重定向到
C:\myexamplemain
文件夹中。
如果传入的请求是blog.myexample.com,那么我想将其重定向到
C:\myexampleblog
文件夹。
鉴于www.myexample.com
和blog.myexample.com
有很多重定向规则,我必须为这两个创建单独的VirtualHost文件。所以我需要一个单独的配置文件来解析DocumentRoot。如何最好地做到这一点?
答案 0 :(得分:3)
最好的方法是通过virtual hosts。
NameVirtualHost *:81
<VirtualHost *:81>
DocumentRoot C:\myexamplemain
ServerName www.myexample.com
</VirtualHost>
<VirtualHost *:81>
DocumentRoot C:\myexampleblog
ServerName blog.myexample.com
</VirtualHost>
这些文件无关紧要。 Apache处理其配置就像它在一个文件中一样。您可以将一个位放在一个文件中,将另一个虚拟主机位放在另一个文件中,这样就可以了。