xampp 下 apache&tomcat 虚拟主机设置

           最近实习公司的几个网站要迁移到自己的服务器上。一个java商城,一个asp网站,一个暂时为静态html的网站。服务器的环境为windows server2003 。由于怕麻烦,使用了xampp 的集成环境。而外网的dns解析不支持解析到特定的路径,so,只能将不同的几个域名指向同一个ip地址而后又服务器自己判断。由于asp的网站架设与xampp的整合还在研讨中,暂时将静态网站与java网站挂在了tomcat上。下面分别记录一下xampp环境下apache与tomcat虚拟主机的设置。

测试环境 winxp sp3 + xampp 1.8.0

apache:

修改xampp/apache/conf/server.xml  查看

Include “conf/extra/httpd-vhosts.conf”

是否被注释掉,注释为shell风格,以#号开始。

然后修改/xampp/apache/conf/extra/httpd-vhosts.conf

依照示例填写虚拟主机的标签。建议复制被注释的部分,然后取消注释并自己修改相应的内容。下面发一下自己的修改

NameVirtualHost *:80

<VirtualHost *:80>

   #ServerAdmin yangyangouc@gmail.com

   DocumentRoot “/xampp/htdocs/hpc”

   ServerName www.localhpc.com

   #ServerAlias www.dummy-host.localhost

   ErrorLog “logs/ouchpc-error.log”

   CustomLog “logs/ouchpc-access.log” combined

</VirtualHost>

<VirtualHost *:80>

   #ServerAdmin postmaster@dummy-host.localhost

   DocumentRoot “/xampp/htdocs/mysql”

   ServerName www.trumanmysql.com

   #ServerAlias www.dummy-host.localhost

   ErrorLog “logs/dummytrumanmysql-error.log”

   CustomLog “logs/dummytrumanmysql-access.log” combined

</VirtualHost>

其中NameVirtualHost *:80前的注释一定要取消。

还有,表信某些人转载的ensure server listen port 80 那个选项。实测在我的环境下是错误的会导致80端口无法绑定,apache服务无法启动。

若想做犇顶测试,可以将severname 添加到本地的host文件中。当然如果你正在使用代理服务器访问网络请添加浏览器例外。

tomcat:

<Host name="www.trumanliu.tk" appBase="webapps"

      unpackWARs="true" autoDeploy="true"

      xmlValidation="false" xmlNamespaceAware="false">

      <Context path="" docBase="G:devapache-tomcat-6.0.33webappsJquery" debug="1" reloadable="true" allowLinking="true"></Context>

  </Host>

原理与apache相同。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.