服务器配置Apache+多个tomcat

学会配置Apache是一件很必要的事情对于程序员来说,现在就来详细的讲讲如何配置。

首先配置tomcat,不过先配置哪个都可以。

1、把所有需要配置的项目拷到指定的路径下,比如:E:\webroot下

2、把Apache安装上,再拷贝其中的一个tomcat并且重命名,比如:Tomcat7_a

3、修改Tomcat7_a中的bin文件中的Config_Tomcat7_a.bat重命名为和tomcat一致的名称

4、修改Tomcat7_a的bin文件的service.bat文件中关于Tomcat7_a的名称,如果不是Tomcat7_A就改为Tomcat7_a。

5、修改Tomcat7_a->conf->server.xml文件,

如果有多个tomcat的话需要修改端口号,端口号需要改两处,一处是tomcat的shutdown端口号,另一个是tomcat的端口号。

在host中添加项目路径,比如:

<Context docBase="E:/webroot/pdb" path="/pdb" />

tomcat配置好之后就启动相应的tomcat。

首先创建你复制的免安装的tomcat的服务;

dos命令:1、cmd>>2、cd到相应的tomcat的bin目录下>>3、service install  Tomcat7_a(相应的tomcat服务名称)

注:如果不小心创建服务时名称写错了,可以输入 sc  delete tomcat(你创建的错误的tomcat名称)

另外说一下。要想移除创建的正确的tomcat服务则命令为:service.bat  remove

接下来可以配置Apache了。

1、先改Apache下的conf文件夹里的httpd.conf文件。

找到这行:#ServerName localhost:80,将前面的#号去掉; 
找到这行:<Directory "D:/Apache2.2/htdocs">,改为<Directory />,如果不改Apache将不会去找虚拟主机配置文件中对应的目录(如果你用localhost访问); 
将Options Indexes FollowSymLinks,目录列表,安全设置为将Indexes去掉,不显示目录列表; 
将#i nclude conf/extra/httpd-vhosts.conf前面的#号去掉,打开虚拟主机配置; 

这些前面去掉#号:

  1. LoadModule proxy_module modules/mod_proxy.so   
  2. LoadModule proxy_ajp_module modules/mod_proxy_ajp.so   
  3. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so   
  4. LoadModule proxy_connect_module modules/mod_proxy_connect.so   
  5. LoadModule proxy_http_module modules/mod_proxy_http.so   
  6. LoadModule proxy_ftp_module modules/mod_proxy_ftp.so 
2、配置conf下的extra中的httpd-vhosts.conf文件

<VirtualHost *:80> 
ServerName www.aaa.com
DocumentRoot "E:/webroot/andacms/export/df"
DirectoryIndex index.html
Alias /front/headpic/ "E:/webroot/andasso/front/headpic/"

ProxyPreserveHost On

Alias /andasso/ "E:/webroot/andasso/"
ProxyPass /andasso/images/ !
ProxyPass /andasso/js/ !
ProxyPass /andasso http://localhost:8083/andasso
ProxyPassReverse /andasso http://localhost:8083/andasso






Alias /slxt/ "E:/webroot/slxt/"
ProxyPass /slxt/front/images/ !
ProxyPass /slxt/front/js/ !
ProxyPass /slxt http://localhost:8082/slxt
ProxyPassReverse /slxt http://localhost:8082/slxt




Alias /arch/ "E:/webroot/arch/"
ProxyPass /arch/images/ !
ProxyPass /arch/image/ !
ProxyPass /arch/js/ !
ProxyPass /arch http://localhost:8082/arch
ProxyPassReverse /arch http://localhost:8082/arch




Alias /b/ "E:/webroot/b/"
ProxyPass /b/images/ !
ProxyPass /b http://localhost:8081/b
ProxyPassReverse /b http://localhost:8081/b




Alias /video/ "E:/webroot/video/"
ProxyPass /video/upload/ ! 
ProxyPass /video http://localhost:8081/video
ProxyPassReverse /video http://localhost:8081/video





    ProxyPassMatch ^(/.*\.jsp)$ http://127.0.0.1:8082/andacms/export/df/$1
CustomLog "|bin/rotatelogs.exe logs/www_%Y_%m_%d.log 86400 480" combined
</VirtualHost>

其中!号表示导入虚拟主机的配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章