apache2 and tomcat config
1.install apache2
2.instal apache2 jk
3.vim /etc/apache2/mods-available/jk.conf
# Where to find workers.properties
# Update this path to match your conf directory location (put workers.properties next to httpd.conf)
JkWorkersFile /etc/apache2/workers.properties
# Where to put jk shared memory
# Update this path to match your local state directory or logs directory
JkShmFile /var/log/apache2/mod_jk.shm
# Where to put jk logs
# Update this path to match your logs directory location (put mod_jk.log next to access_log)
JkLogFile /var/log/apache2/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel debug
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# Send everything for context /examples to worker named worker1 (ajp13)
#JkMount /* webstore
4.vim /etc/apache2/mods-available/jk.load
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
5.vim /etc/apache2/workers.properties
# Define 1 real worker using ajp13
worker.list=webstore,sandbox
# Set properties for webstore (ajp13)
worker.webstore.type=ajp13
worker.webstore.host=localhost
worker.webstore.port=8009
worker.webstore.lbfactor=50
worker.webstore.socket_timeout=300
worker.webstore.socket_keepalive=1
worker.webstore.connection_pool_size=20
worker.webstore.connection_pool_minsize=10
worker.webstore.connection_pool_timeout=600
worker.sandbox.type=ajp13
worker.sandbox.host=localhost
worker.sandbox.port=8010
worker.sandbox.lbfactor=50
worker.sandbox.socket_timeout=300
worker.sandbox.socket_keepalive=1
worker.sandbox.connection_pool_size=20
worker.sandbox.connection_pool_minsize=10
worker.sandbox.connection_pool_timeout=600
6.sudo ln -s /etc/apache2/mods-available/jk.conf /etc/apache2/mods-enabled/jk.conf
7.sudo ln -s /etc/apache2/mods-available/jk.conf /etc/apache2/mods-enabled/jk.conf
8.add a line to /etc/apache2/sites-available/default
JkMount /* webstore
9.vim /etc/apache2/sites-available/static
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName static.mycompany.com
DocumentRoot /var/www/static
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/static/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /var/www/static/picture/product/medium>
ErrorDocument 404 /picture/product/nopic-medium.jpg
</Directory>
<Directory /var/www/static/picture/product/large>
ErrorDocument 404 /picture/product/nopic-large.jpg
</Directory>
<Directory /var/www/static/picture/product/small>
ErrorDocument 404 /picture/product/nopic-small.jpg
</Directory>
SetEnvIf Request_URI "/*" no-jk
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
10.mkdir /var/www/static/
分享到:
相关推荐
2. **workers.properties**:这是Tomcat的JkMount配置文件,用于定义连接器(workers)和它们的属性。在Apache与Tomcat整合中,我们通常使用mod_jk或者mod_proxy_ajp模块来实现通信,workers.properties就是定义这些...
2. **配置环境变量**:在系统环境变量中设置`CATALINA_HOME`指向Tomcat的安装目录。这使得你可以通过命令行方便地调用Tomcat的工具。 3. **启动Tomcat**:在Tomcat的`bin`目录下,运行`startup.bat`(Windows)或`...
2. `conf`目录:存放Tomcat的配置文件,如`server.xml`、`web.xml`和`context.xml`,这些文件定义了服务器的行为、端口设置、虚拟主机等。 3. `lib`目录:存储Tomcat运行所需的JAR文件和其他库。 4. `logs`目录:...
Mac OS 的 Apache2 的配置文件 (httpd.config) 保存在 /etc/apache2,Mac OS 的 Apache2 的程序文件 (httpd, ab) 保存在 /usr/sbin/。 六、 Tomcat 和 Apache 服务器的区别 Tomcat 服务器主要用于处理动态网页,而...
- **Config Reference**:详述了Tomcat的配置文件(如server.xml、context.xml等)中的元素和属性,是配置Tomcat的必备资料。 - **Javadocs**:包含了Tomcat所有公开API的详细文档,对于理解和使用Tomcat的API进行...
2. `config` - 提供服务器和应用的配置文件示例。 3. ` RUNNING.txt` - 提供启动、停止和管理Tomcat服务器的说明。 4. `RELEASE-NOTES` - 记录了该版本的更新和改进。 5. ` servlets-api` 和 `jsp-api` - 分别是...
2. Tomcat Server - Tomcat作为Java Servlet和JavaServer Pages(JSP)的容器,主要处理动态内容,如服务器端脚本和业务逻辑。 - 在Apache+Tomcat集群中,Apache通过ProxyPass指令将请求分发给Tomcat实例,实现...
**Apache Tomcat 知识详解** Apache Tomcat是一款开源、免费的Web服务器和Servlet容器,由Apache软件基金会维护。它是Java EE(现在称为Jakarta EE)标准的一部分,主要用于部署和运行Java Servlet和JSP(Java...
【标题】"MySQL_Tomcat_Apache_PHP_Config.rar_php+mysql" 提示我们这是一个关于在Windows环境下配置PHP、MySQL和Apache服务器的压缩文件。这个配置通常被称为LAMP(Linux, Apache, MySQL, PHP)堆栈,但在Windows...
4. **安装mod_jk模块**:mod_jk是一个用于Apache和Tomcat之间通信的模块,其文件为`mod_jk_1.2.6_2.0.50.dll`,需放置于`C:\Apache\Apache2\modules`目录下。 5. **准备测试文件夹**:创建一个用于测试的文件夹,...
在IT行业中,Apache和Tomcat是两种非常重要的...在Windows环境下,可以参考提供的"Windows 环境搭建Apache+Tomcat整合.htm"文档,结合"apache config"和"tomcat config"中的具体配置示例,一步步操作,顺利完成整合。
默认值:可以使用/C=<config file>命令行参数覆盖安装程序使用的默认值。配置文件name=value在单独的行上使用每对的格式 。可用配置选项的名称是: 的JavaHome TomcatPortShutdown TomcatPortHttp TomcatPortAjp ...
在这个场景中,我们将Solr作为一个Web应用程序部署在Tomcat 8.5.45上,这是Apache Tomcat的一个稳定版本,它支持Java EE 8规范。 首先,安装Java开发工具(Java Development Kit,JDK)是部署Solr的前提,因为两者...
Tomcat的源码中,`org.apache.catalina.security`包包含了一些安全相关的类,如`SecurityConfig`,用于处理角色、权限和认证。`conf/tomcat-users.xml`文件定义了用户和角色。 8. **国际化与本地化**: `org....
Apache Tomcat 7.0.42 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages(JSP)的Web应用服务器。Tomcat是Apache软件基金会Jakarta项目的一部分,它实现了Java EE的Web组件规范,尤其是Servlet和...
在Web应用领域,Apache和Tomcat都是非常重要的组件。Apache主要作为HTTP服务器,用于处理静态资源请求;而Tomcat则是专门为Java Web应用设计的服务器,主要用于处理动态请求,如JSP和Servlet等。通过将二者进行整合...
源码中,`org.apache.catalina.security.SecurityConfig`和`org.apache.catalina.authenticator`包内的类揭示了安全机制的实现。 7. **连接器(Connector)**:Coyote连接器是Tomcat处理网络连接的部分,它负责接收...
Apache Tomcat配置SSL双向认证是实现安全通信的重要步骤,尤其对于需要高度安全性的Web应用程序。在本文中,我们将深入探讨如何在Tomcat 6环境中设置SSL双向认证,确保客户端和服务器之间的通信既加密又经过身份验证...
### Apache + Tomcat + Memcached 全配置详解 #### 一、环境搭建概述 本文将详细介绍如何在 Ubuntu 操作系统下使用源代码安装并配置 Apache、Tomcat 和 Memcached,实现集群中的 Session 共享与负载均衡。由于采用...