fateame 发表于 2017-1-1 06:18:54

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]
查看完整版本: Apache+Jboss 完成二级域名