Apache+Jboss 完成二级域名
<!-- ><style>v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}</style><!--><!-- ><xml><w:WordDocument><w:View>Normal</w:View><w:Zoom>0</w:Zoom><w:PunctuationKerning/><w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:ValidateAgainstSchemas/><w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><w:IgnoreMixedContent>false</w:IgnoreMixedContent><w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><w:Compatibility><w:SpaceForUL/><w:BalanceSingleByteDoubleByteWidth/><w:DoNotLeaveBackslashAlone/><w:ULTrailSpace/><w:DoNotExpandShiftReturn/><w:AdjustLineHeightInTable/><w:BreakWrappedTables/><w:SnapToGridInCell/><w:WrapTextWithPunct/><w:UseAsianBreakRules/><w:DontGrowAutofit/><w:UseFELayout/></w:Compatibility><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel></w:WordDocument></xml><!--><!-- ><xml><w:LatentStyles DefLockedState="false" LatentStyleCount="156"></w:LatentStyles></xml><!--><!-- ><objectclassid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object><style>st1\:*{behavior:url(#ieooui) }</style><!--><!-- ><style>/* Style Definitions */table.MsoNormalTable{mso-style-name:普通表格;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-parent:"";mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman";mso-ansi-language:#0400;mso-fareast-language:#0400;mso-bidi-language:#0400;}</style><!-->Apache+Jboss 完成二级域名
1.安装apache
到apache的官网下载apache 我用的版本是apache-2.2.17.解压之后,运行,然后访问浏览器,http://localhos/出现It works则表名安装成功。(注:apache的默认端口是80)
例如:我安装的目录为:D:\Program Files\Apache SoftwareFoundation\Apache2.2\安装之后他会自己启动。并且在右下角会出现如图所示这个就是apache显示成功启动了。
2.安装jboss
到www.jboss.org官网上下载jboss。解压直接使用即可。默认的端口号为:8080
例如:D:\tools\jboss-5.1.0.GA 这个是我安装的目录。启动如下:
<!-- ><style>v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}</style><!--><!-- ><xml><w:WordDocument><w:View>Normal</w:View><w:Zoom>0</w:Zoom><w:PunctuationKerning/><w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:ValidateAgainstSchemas/><w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><w:IgnoreMixedContent>false</w:IgnoreMixedContent><w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><w:Compatibility><w:SpaceForUL/><w:BalanceSingleByteDoubleByteWidth/><w:DoNotLeaveBackslashAlone/><w:ULTrailSpace/><w:DoNotExpandShiftReturn/><w:AdjustLineHeightInTable/><w:BreakWrappedTables/><w:SnapToGridInCell/><w:WrapTextWithPunct/><w:UseAsianBreakRules/><w:DontGrowAutofit/><w:UseFELayout/></w:Compatibility><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel></w:WordDocument></xml><!--><!-- ><xml><w:LatentStyles DefLockedState="false" LatentStyleCount="156"></w:LatentStyles></xml><!--><!-- ><style>/* Style Definitions */table.MsoNormalTable{mso-style-name:普通表格;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-parent:"";mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman";mso-ansi-language:#0400;mso-fareast-language:#0400;mso-bidi-language:#0400;}</style><!-->
3.下载apache集成插件mod-jk.so
该插件是apache的。直接到apache官网上下载即可。
4.集成步骤
4.1开始集成。下载到本地后,直接将.so的文件修改为mod-jk.so,然后放到D:\Program Files\Apache SoftwareFoundation\Apache2.2\modules文件夹下面。
4.2打开apache的httpd.conf(D:\Program Files\Apache SoftwareFoundation\Apache2.2\conf下)文件。修改如下内容:
打开如下文件
LoadModuleproxy_module modules/mod_proxy.so
LoadModuleproxy_http_module modules/mod_proxy_http.so
LoadModulerewrite_module modules/mod_rewrite.so
LoadModulevhost_alias_module modules/mod_vhost_alias.so
添加首页
<IfModuledir_module>
DirectoryIndex index.html index.htmindex.jsp
</IfModule>
包含如下文件:
Includeconf/extra/httpd-vhosts.conf
# 编辑apache的conf/httpd.conf文件,保证apache加载jk_mod文件(该文件需要自己创建)
Includeconf/mod-jk.conf
4.3:mod-jk.conf的文件内容如下:
# 指出以下mod_jk模块的位置
LoadModulejk_module modules/mod_jk.so
# 指出以下mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFileconf/workers.properties
# 指出 mod_jk 模块的日志输出位置
JkLogFilelogs/mod_jk.log
# 设置 mod_jk 模块的日志级别
JkLogLevelerror
# 设置 mod_jk 模块的日志格式
JkLogStampFormat"[%a %b %d %H:%M:%S %Y]"
# JkOptionsindicate to send SSL KEY SIZE,
JkOptions+ForwardKeySize +ForwardURICompat -ForwardDirectories
#JkRequestLogFormat set the request format
JkRequestLogFormat"%w %V %T"
# 将所有对特定文件或目录的请求通过ajp13的协议送给JBoss,让JBoss服务器来处理
JkMount /*loadbalancer
#JkMount/web-console/* loadbalancer
#JkMount/jmx-console/* loadbalancer
# 将所有拦截的请求,由Apache服务器来处理
JkUnMount/*.jpg loadbalancer
JkUnMount/*.gif loadbalancer
JkUnMount/*.swf loadbalancer
JkUnMount/*.bmp loadbalancer
JkUnMount/*.png loadbalancer
4.4打开D:\Program Files\Apache Software Foundation\Apache2.2\conf\extra文件下的httpd-vhosts.conf文件:配置虚拟主机:
<VirtualHost*:80>
DocumentRoot "D:\tools\jboss-5.1.0.GA\server\default\deploy\sichuanmadewar" --
ServerAdmin zouly@meyacom.com
ServerName sichuanmade.com
ServerAlias *.sichuan.com
DirectoryIndex index.jsp
# 通过80端口来访问
JkMount /* loadbalancer
# JkMount /jmx-console/* loadbalancer
# JkMount /web-console/* loadbalancer
# 实现泛解配置信息
RewriteEngine On
# 配置为www打头就不去URL重写
RewriteCond %{HTTP_HOST} !^(www)\.sichuanmade\.com$
# 实现动态解析
RewriteCond %{HTTP_HOST}^+\.apache\.com$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^/(+)\.apache\.com/?$http://sichuanmade.com /index.jsp
ErrorLog "logs/sichuanmade.com-error.log"
CustomLog "logs/sichuanmade.com-access.log"common
</VirtualHost>
5.测试搭建效果
重新启动apache,启动成功,然后访问http://sichuanmade.com即可。
页:
[1]