`
猪↘專屬|华
  • 浏览: 165392 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Apache+Jboss 完成二级域名

 
阅读更多

<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!-- [if gte mso 9]><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><![endif]--><!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!-- [if !mso]> <object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui> </object> <style> st1\:*{behavior:url(#ieooui) } </style> <![endif]--><!-- [if gte mso 10]> <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> <![endif]-->

Apache+Jboss    完成二级域名

 

1. 安装 apache

              apache 的官网下载 apache 我用的版本是 apache-2.2.17. 解压之后,运行,然后访问浏览器, http://localhos/ 出现 It works 则表名安装成功。(注: apache 的默认端口是 80

例如:我安装的目录为: D:\Program Files\Apache Software Foundation\Apache2.2\ 安装之后他会自己启动。并且在右下角会出现如图所示 这个就是 apache 显示成功启动了。

 

 

2. 安装 jboss

              www.jboss.org 官网上下载 jboss 。解压直接使用即可。默认的端口号为: 8080

例如: D:\tools\jboss-5.1.0.GA  这个是我安装的目录。启动如下:

<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!-- [if gte mso 9]><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><![endif]--><!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!-- [if gte mso 10]> <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> <![endif]-->

 

3. 下载 apache 集成插件 mod-jk.so

        该插件是 apache 的。直接到 apache 官网上下载即可。

4. 集成步骤

              4.1 开始集成。下载到本地后,直接将 .so 的文件修改为 mod-jk.so ,然后放到 D:\Program Files\Apache Software Foundation\Apache2.2\modules 文件夹下面

 

              4.2 打开 apache httpd.conf D:\Program Files\Apache Software Foundation\Apache2.2\conf 下)文件。修改如下内容:

打开如下文件

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule vhost_alias_module modules/mod_vhost_alias.so

添加首页

<IfModule dir_module>

    DirectoryIndex index.html index.htm index.jsp

</IfModule>

 

包含如下文件:

Include conf/extra/httpd-vhosts.conf

# 编辑 apache conf/httpd.conf 文件 , 保证 apache 加载 jk_mod 文件(该文件需要自己创建)

Include conf/mod-jk.conf

              4.3 mod-jk.conf 的文件内容如下:

# 指出以下 mod_jk 模块的位置

LoadModule jk_module modules/mod_jk.so

 

# 指出以下 mod_jk 模块工作所需要的工作文件 workers.properties 的位置

JkWorkersFile conf/workers.properties

 

# 指出 mod_jk 模块的日志输出位置

JkLogFile logs/mod_jk.log

 

# 设置 mod_jk 模块的日志级别 [debug/error/info]

JkLogLevel error

 

# 设置 mod_jk 模块的日志格式

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

 

# JkOptions indicate 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\sichuanmade war"  --

    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} ^[a-z0-9\-]+\.apache\.com$

    RewriteRule ^/?$ /%{HTTP_HOST} [NC]

    RewriteRule ^/([a-z0-9\-]+)\.apache\.com/?$ http://sichuanmade.com /index.jsp [P,L]

 

    ErrorLog "logs/sichuanmade.com-error.log"

    CustomLog "logs/sichuanmade.com-access.log" common

 

</VirtualHost>

 

 

5. 测试搭建效果

                     重新启动 apache ,启动成功,然后访问 http://sichuanmade.com 即可。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Apache+Jboss负载均衡加域名转发

    在IT架构中,Apache与JBoss的结合使用是一种常见的企业级解决方案,特别是在需要处理高并发、高可用性以及复杂业务逻辑的应用场景下。通过Apache作为前端的Web服务器,结合JBoss作为后端的应用服务器,可以实现高效...

    nginx替代方案,nginx代替apache与jboss

    ### Nginx 作为 Apache 和 JBoss 的替代方案 #### 背景介绍 随着互联网技术的不断发展,网站流量的增长对服务器性能提出了更高要求。Apache 和 JBoss 是两种广泛使用的 Web 服务器和应用服务器,但在高并发场景下,...

    apache-tomcat-6.0.10

    3. 轻量级:相比于其他全功能的应用服务器(如JBoss、WebLogic),Tomcat体积小巧,资源占用少,启动快速,适合小型和中型应用。 4. 易于管理:Tomcat提供了丰富的管理工具,如Manager App和Host Manager,方便用户...

    渗透测试工程师面试题大全.pdf

    1. 收集信息:在渗透测试中,首先需要收集目标站的信息,包括 whois、网站源 IP、旁站、C 段网站、服务器系统版本、容器版本、程序版本、数据库类型、二级域名、防火墙、维护者信息等。 2. SQL 注入:在 MySQL 中,...

    渗透测试工程师面试题大全-96页.pdf

    通过收集信息,我们可以了解目标站点的各种信息,如服务器系统版本、容器版本、程序版本、数据库类型、二级域名、防火墙、维护者信息等。 在信息收集中,我们可以使用 whois 工具来获取目标站点的 whois 信息,如...

    tomcat

    - 与JBoss、WebLogic、WebSphere等企业级应用服务器的集成:作为轻量级Servlet容器,为大型应用提供灵活的部署方案。 通过深入理解Tomcat的源码,开发者可以更好地掌握其工作原理,进行定制化开发和性能调优。对于...

    Tomcat学习

    Tomcat轻量级、易于部署,而JBoss、WebLogic等提供更完整的Java EE服务,适合大型企业级应用。 六、Tomcat故障排查 6.1 日志监控 查看logs目录下的日志文件,如catalina.out、stderr.log、stdout.log等,帮助诊断...

    Web渗透面试面试集锦.docx

    7. **CMS识别** 有助于找到已知的CMS漏洞,而**目录扫描** 可能揭示敏感文件或二级目录中的安全问题。 8. **服务器容器(中间件)** 包括IS、Apache、nginx、Lighttpd、Tomcat、Weblogic和Jboss,它们各有不同的...

    java中间件之tomcat

    - **主机(Host)**: 类似于Apache中的虚拟主机,支持基于完全限定域名(FQDN)的虚拟主机配置。 - **上下文(Context)**: 表示Web应用程序本身,配置Web应用的根目录以及其他设置。 4. **被嵌套组件** - **阀门...

    tomcat笔记

    Tomcat与Jetty、JBoss、Websphere等其他应用服务器相比,具有轻量、免费、开源的特点,但在企业级应用中,可能需要更强大的功能和更好的性能支持,这时可以选择如JBoss、Websphere等更全面的应用服务器。 总结,...

    studyTomcat:借书《Tomcat的工作原理》学习

    《Tomcat的工作原理》是一本深入解析Apache Tomcat这一开源Java Servlet容器的书籍,通过学习这本书,我们可以深入了解Tomcat的内部机制以及如何有效地开发和管理Web应用。在Java Web开发中,Tomcat作为轻量级应用...

    Jetty权威指南.pdf

    - **轻量级**:相比于其他大型服务器如Apache Tomcat,Jetty体积更小、占用资源更少,特别适合于嵌入式环境或资源有限的设备。 - **高性能**:Jetty采用异步处理机制,能够高效处理大量并发连接,尤其适用于高负载的...

Global site tag (gtag.js) - Google Analytics