<!-- [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
即可。
分享到:
相关推荐
在IT架构中,Apache与JBoss的结合使用是一种常见的企业级解决方案,特别是在需要处理高并发、高可用性以及复杂业务逻辑的应用场景下。通过Apache作为前端的Web服务器,结合JBoss作为后端的应用服务器,可以实现高效...
### Nginx 作为 Apache 和 JBoss 的替代方案 #### 背景介绍 随着互联网技术的不断发展,网站流量的增长对服务器性能提出了更高要求。Apache 和 JBoss 是两种广泛使用的 Web 服务器和应用服务器,但在高并发场景下,...
3. 轻量级:相比于其他全功能的应用服务器(如JBoss、WebLogic),Tomcat体积小巧,资源占用少,启动快速,适合小型和中型应用。 4. 易于管理:Tomcat提供了丰富的管理工具,如Manager App和Host Manager,方便用户...
1. 收集信息:在渗透测试中,首先需要收集目标站的信息,包括 whois、网站源 IP、旁站、C 段网站、服务器系统版本、容器版本、程序版本、数据库类型、二级域名、防火墙、维护者信息等。 2. SQL 注入:在 MySQL 中,...
通过收集信息,我们可以了解目标站点的各种信息,如服务器系统版本、容器版本、程序版本、数据库类型、二级域名、防火墙、维护者信息等。 在信息收集中,我们可以使用 whois 工具来获取目标站点的 whois 信息,如...
- 与JBoss、WebLogic、WebSphere等企业级应用服务器的集成:作为轻量级Servlet容器,为大型应用提供灵活的部署方案。 通过深入理解Tomcat的源码,开发者可以更好地掌握其工作原理,进行定制化开发和性能调优。对于...
Tomcat轻量级、易于部署,而JBoss、WebLogic等提供更完整的Java EE服务,适合大型企业级应用。 六、Tomcat故障排查 6.1 日志监控 查看logs目录下的日志文件,如catalina.out、stderr.log、stdout.log等,帮助诊断...
7. **CMS识别** 有助于找到已知的CMS漏洞,而**目录扫描** 可能揭示敏感文件或二级目录中的安全问题。 8. **服务器容器(中间件)** 包括IS、Apache、nginx、Lighttpd、Tomcat、Weblogic和Jboss,它们各有不同的...
- **主机(Host)**: 类似于Apache中的虚拟主机,支持基于完全限定域名(FQDN)的虚拟主机配置。 - **上下文(Context)**: 表示Web应用程序本身,配置Web应用的根目录以及其他设置。 4. **被嵌套组件** - **阀门...
Tomcat与Jetty、JBoss、Websphere等其他应用服务器相比,具有轻量、免费、开源的特点,但在企业级应用中,可能需要更强大的功能和更好的性能支持,这时可以选择如JBoss、Websphere等更全面的应用服务器。 总结,...
《Tomcat的工作原理》是一本深入解析Apache Tomcat这一开源Java Servlet容器的书籍,通过学习这本书,我们可以深入了解Tomcat的内部机制以及如何有效地开发和管理Web应用。在Java Web开发中,Tomcat作为轻量级应用...
- **轻量级**:相比于其他大型服务器如Apache Tomcat,Jetty体积更小、占用资源更少,特别适合于嵌入式环境或资源有限的设备。 - **高性能**:Jetty采用异步处理机制,能够高效处理大量并发连接,尤其适用于高负载的...