问题描述
如题,我在本地机上同时做两个网站 如何能把它们都设置成主目录啊?问题补充:不是发布虚拟目录这个意思啊 ;说白了 就是一个服务器上 怎么挂两个站 如果是 lzj0470 (初级程序员) 回答的这样 我访问的 还要加 虚拟目录的名字 http://localhost:8080/QQQ问题补充:如果是本地机 应该如何处理呢? 几位朋友说的 还想都是 在服务器上的 如果我想在本地机器调试用 给如何配置啊
解决方案
引用如果是本地机 应该如何处理呢? 几位朋友说的 还想都是 在服务器上的 如果我想在本地机器调试用 给如何配置啊 如果是本地机调试用的话,只能存在一个主目录的,这个主目录的index.jsp可以通过http://localhost:8001/index.jsp访问而另外一些目录网页,只能通过http://localhost:8001/otherwebsite/index.jsp访问了。如果楼主想将本地机作为服务器的话,只需要将两个网站都指向你的本地机的ip就可以了。
解决方案二:
5.X版本conf/catalina/里的xxx.xml里写<Context path="/QQQ" docBase="D:\project\credit\WebRoot" reloadable="true" crossContext="true" debug="0" ></Context>2楼的是6.X版本
解决方案三:
是修改server.xmlhttp://makeitjoy.iteye.com/admin/blogs/262801中有一个设置的实例。
解决方案四:
在confserver.conf中的<Engine name="Catalina" defaultHost="localhost">结点中添加相应的网站<Host name="www.A.com" debug="0" appBase="D:A" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="A_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="A_log." suffix=".txt" timestamp="true"/> <Context path="" docBase="." reloadable="true" debug="0"/> </Host><Host name="B.cn" debug="0" appBase="D:B" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="B_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="B_log." suffix=".txt" timestamp="true"/> <Context path="" docBase="." reloadable="true" debug="0"/> </Host>
解决方案五:
<Context path="/主目录" docBase="工程根目录" reloadable="true" crossContext="true" debug="0" ></Context>例子:<Context path="/QQQ" docBase="D:\project\credit\WebRoot" reloadable="true" crossContext="true" debug="0" ></Context>