自己对域名什么的啊,以前从来没有接触过,也不是很了解,今天下午经过杨哥的一番讲解,总算理解的差不多啦,哈哈……
思路是用Apache作为代理进行跳转,所有的请求首先发送到Apache的80端口,由Apache判断servername,通过配置文件进行跳转。
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
<VirtualHost *:80>
ServerName on
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
</VirtualHost>
当用户从浏览器上输入http://on
<VirtualHost *:80>
ServerName on
ProxyPass / http://localhost:81/RFID
ProxyPassReverse / http://localhost:81/RFID
</VirtualHost>
其中RFID是在IIS建立的一个虚拟目录,当用户从浏览器上输入http://on
<VirtualHost *:80>
ServerName two.org
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
当用户从浏览器上输入two.org是,会通过Apache转送到tomcat上,启动tomcat的起始页,注意,这里的配置http://localhost:8080后面一定要加上“/”,否则会抛出异常,比如webapps下面有caizhengju,但是,如果不加/通过,two.org/caizhengju回报错"can not find http://locahost:8080caizengju"