楼主为何不用apache + resin呢?
不过你用iis也是可以的
利用iis或者apache的别名服务
在apache或iis的配置中将域名指向站点文件夹就好了,同ip不同战点。
这里我说一下iis的配置
新建战点 www.s1.com,端口:80,其它配置略
  进入www.s1.com的站点属性-web站点-ip地址旁边的高级-编辑那个默认标实,设置主机头名为www.s1.com
至此,完成s1的别名了,这个就和域名的别名设置差不多
新建站点 www.s2.com,端口:80,其它略
这里同s1的配置,只是主机头改为www.s2.com到此完成别名控制,使用www.s1.com和www.s2.com将看到不同的战点,但是你ping www.s1.com和www.s2.com的ip都是一样的apache:通过虚拟主机的配置完成的
#这里如果是同ip的需要设置NameVirtualHost,若是不同ip的可略此项
NameVirtualHost site name
<VirtualHost "127.0.0.1">
    ServerAdmin [email protected]_domain.com
    DocumentRoot /www/docs/host.some_domain.com
    ServerName host.some_domain.com
    ErrorLog logs/host.some_domain.com-error_log
    CustomLog logs/host.some_domain.com-access_log common
</VirtualHost>
完成

解决方案 »

  1.   

    首先,谢谢hykwolf!其实你说的iis用主机头来设置多个网站对应一个ip的方法我已经会拉。我现在也是这样操作。
    我的问题的,每建一个网站,我就要打开一个resin的运行httpd.exe!所以,如果要同时发布3个网站,就要同时运行3个httpd.exe。我希望能够将多个网站都集中在一个resin里面发布?
      

  2.   

    晕倒..你每一个站点对应一个目录,放到resin的webapps下
    比如你的webapps下面有a1和a2两个战点目录
    你就设置你的iis展点的目录来分别指向这2个目录不久完了?rsion访问地址:
    http://localhost:8080/a1
    http://localhost:8080/a2iis站点对应地址
    http://www.a1.com/
    e:/....resin/webapps/a1/http://www.a2.com/
    e:/.....resin/webapps/a2/这不久ok了
      

  3.   

    resin可以配置虚拟主机,好好看它的文档!