日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

apache+tomcat 子目录映射成子域名

發布時間:2025/5/22 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache+tomcat 子目录映射成子域名 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

細說Cache

http://blog.csdn.net/yanghua_kobe/article/details/7093421

tomcat +java 項目中,一個項目中多個目錄來維持不同的模塊,但是用子目錄方式訪問站點不是很合適

http://localhost:8080/a???????? www.test.com/a

http://localhost:8080/b???????? www.test.com/b ???????

http://localhost:8080/c???????? www.test.com/c

為了更好的體現中java項目的優越性,把以上子目錄改成子域名


http://localhost:8080/a???????? www.test.com/a???????????? a.test.com

http://localhost:8080/b???????? www.test.com/b???????????? b.test.com ???????

http://localhost:8080/c???????? www.test.com/c???????????? c.test.com

很多地方使用.htaccess來配置,但是apache和tomcat組合沒有辦法使用這一組合。

下面就是配置方法:

下載windows 版本apache
http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.21-win32-x86-no_ssl.msi

選擇默認地址安裝apache服務器
C:\Program Files (x86)\Apache Software Foundation\Apache2.2

找到conf/httpd.conf文件,打開后改動一些配置 ?

取消下面的注釋,刪除前面的#
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so



conf/httpd.conf最下方添加

NameVirtualHost *:80

<VirtualHost *:80>??????? ?
??????? ServerName mnr.test.com
??????? RewriteEngine on
??????? RewriteRule ^/(.*) ajp://127.0.0.1:8109/mnr/$1 [P]
</VirtualHost>


<VirtualHost *:80>
?? ?ServerName test.com:80
?? ?RewriteEngine?? on
?? ?RewriteRule ^(.*)$?? http://www.test.com/$1 [L,R=301]
</VirtualHost>

<VirtualHost *:80>
#?? ?ProxyPass / ajp://0.0.0.0:8109/
?? ?ServerName www.test.com:80
?? ?DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"
</VirtualHost>




保存conf/httpd.conf文件時提示無權限,如下方式操作
C盤-----右鍵屬性------高級----更改權限----Administrators----確定。
也要把users權限加上去



tomcat 服務器的配置說明
server.xml
為了與其他服務器不沖突,這的端口都改掉
80xx端口全部改成81xx端口
一共有:
<Server port="8105" shutdown="SHUTDOWN">
?<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8180" protocol="HTTP/1.1" redirectPort="8443"/>
? <Connector port="8109" protocol="AJP/1.3" redirectPort="8443"/>
?
為了能夠用http://localhost:8180/訪問,配置如下 ?
<Context path=""? docBase="D:\ProgramFiles\Workspaces2\oms\WebRoot" reloadable="false" crossContext="true" />


配置完成后,啟動tomcat,訪問
localhost:8180/a/login.jhtml
訪問正常,則tomcat配置正確


配置host文件
C:\Windows\System32\drivers\etc\hosts

127.0.0.1?? ?test.com
127.0.0.1?? ?www.test.com
127.0.0.1??? a.test.com
127.0.0.1??? b.test.com

啟動apache
之后,用www.test.com訪問正確時配置正確

再通過http://a.test.com/login.jhtml訪問正確時,配置全部完成


轉載于:https://www.cnblogs.com/peter9/archive/2011/12/02/2362143.html

總結

以上是生活随笔為你收集整理的apache+tomcat 子目录映射成子域名的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。