服務器配置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>

其中!號表示導入虛擬主機的配置。

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