`
xypcn
  • 浏览: 8711 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Apache 常用配置与说明

阅读更多

Apache 常用配置与说明  http://javadoc.org.cn/home.php?mod=space&uid=2&do=blog&id=20 

适应于个人相整点事情,小公司主机资源不是很富余,投资约1W含一年托管费,练手者就可以不看了,没什么必要,浪费时间,基本按这些说明下来搞定。

安装apache,svn,tomcat等参与我的其它相关播客
<Directory "/var/soft/sites/wikso/ROOT/WEB-INF">
   Order allow,deny
</Directory>
#禁止访问 /var/soft/sites/wikso/ROOT/WEB-INF目录
ServerSignature Off
ServerTokens Prod
#关闭apache响应版本等特征信息
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authn_file_module  modules/mod_authn_file.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule jk_module modules/mod_jk.so
#加载 svn tomcat连接模块
JkWorkersFile "/var/soft/bin/apache/conf/workers.properties"
JkLogFile "/var/soft/bin/apache/logs/mod_jk.log"
JkLogLevel emerg
JkShmFile /var/soft/bin/apache/logs/mod_jk.shm
#Tomcat 连接模块配置信息,日志等
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule log_config_module modules/mod_log_config.so
SetEnvIf Request_URI /a/* aimages
SetEnvIf Request_URI "\.jpg$" aimages
SetEnvIf Request_URI "\.png$" aimages
SetEnvIf Request_URI "\.gif$" aimages
SetEnvIf Request_URI /dwr/* aimages
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
#CustomLog "|/usr/local/sbin/cronolog /var/soft/bin/apache/logs/access_log.%Y%m%d" combined env=!aimages
#设置日志记录条件
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
#加载PHP模板

LoadModule rewrite_module modules/mod_rewrite.so
#加载重定向模板,设置防盗链
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin web@javadoc.org.cn
DocumentRoot /var/soft/sites/javadoc/
  ServerName  www.javadoc.org.cn
  ServerAlias javadoc.org.cn
RewriteEngine on
RewriteCond %{HTTP_HOST} !^javadoc.org.cn [NC]
RewriteRule ^(.*)$ http://javadoc.org.cn$1 [R]
  ErrorLog "logs/javadoc-error_log"
LogFormat "%h %{Host}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedhost
  CustomLog "|/usr/local/sbin/cronolog /var/soft/bin/apache/logs/javadoc/access_log.%Y%m%d" combinedhost env=!aimages
</VirtualHost>
#防盗链只要设在第一个VirtualHost 就可以,其它的会以主机名对应,第一个会对应所以的IP,当其它的主机没有匹配上时
#按天记录日志
 
<VirtualHost *:80>
ServerName svn.javadoc.org.cn
<Location />
 DAV svn
 SVNParentPath /var/soft/sites/svn/
 AuthType Basic
 AuthName "Subversion repository"
 AuthUserFile /var/soft/bin/apache/bin/userfile
 AuthzSVNAccessFile /var/soft/bin/apache/conf/authz
 Require valid-user
</Location>
</VirtualHost>
#SVN设置
<VirtualHost *:80>
DocumentRoot /var/soft/sites/wikso/ROOT/
ServerName www.wikso.com
ServerAlias wikso.com *.wikso.com
JkUnMount /a/* worker1
JkMount /* worker1
 ErrorLog "logs/wikso-error_log"
 CustomLog "|/usr/local/sbin/cronolog /var/soft/bin/apache/logs/wikso/access_log.%Y%m%d" combined env=!aimages
</VirtualHost>
#tomcat整合+日志
其它部分部分 LogFormat  %{Host}i 指出请求的主机名,可记录盗链的主机域名
CustomLog cronolog 实现按天存
workers.properties文件内容
workers.tomcat_home=/var/soft/tomcat6
workers.java_home=/usr/java/jdk1.6.0_20
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.connection_pool_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.lbfactor=1
分享到:
评论

相关推荐

    apache安装和常用参数配置说明

    文档内含apache安装和常用参数配置说明,帮助你快速了解apache代理的相关知识点。

    Apache服务器配置与使用工作笔记.pdf

    在详细说明标题和描述中的知识点之前,首先需澄清给定文件内容似乎存在冗余的重复链接,这些链接指向同一内容,并未提供有关Apache服务器配置与使用的具体信息。因此,将无法直接从这部分内容中提炼知识点,只得依据...

    SVN-Apache2.2.8安装配置说明

    - Apache常用命令:学习和掌握Apache的启动、停止、重启等基本命令,以便于日常维护。 5. SVN客户端安装 - TortoiseSVN:作为Windows平台上的图形化客户端,提供直观的右键菜单操作,方便用户进行版本控制操作,...

    Apache MySQL PHP安装与配置

    在Apache的根目录下创建一个包含PHP代码的测试文件(例如info.php),然后通过浏览器访问这个文件,如果能够看到PHP的配置信息页面,说明PHP模块已经正确加载。同样,如果通过phpMyAdmin能够成功连接到MySQL数据库,...

    apache+subvsersion配置说明

    ### Apache + Subversion 配置详解 #### 一、引言 随着软件开发项目的规模不断扩大,版本控制系统成为了软件开发过程中不可或缺的一部分。Subversion(SVN)作为一种常用的集中式版本控制系统,能够有效地帮助团队...

    apache配置文件详解

    - **说明**: ServerRoot指令用于定义Apache服务器的根目录,这个目录包含了所有的配置文件和其他与服务器相关的文件。 - **作用**: 指定配置文件、日志文件以及其他文件的存储位置。 - **2.2.2 DocumentRoot** -...

    apache编译参数介绍

    - 说明:PCRE提供了强大的文本处理能力,广泛应用于Apache配置中的各种匹配规则。 17. **--enable-static-support** - 用途:启用静态库支持。 - 说明:如果需要创建纯静态版本的Apache,可以启用此选项。 18....

    php apache mysql配置详解

    如果看到PHP信息页面,说明Apache和PHP配置正确。另外,通过`$conn = mysqli_connect('localhost', 'username', 'password', 'database'); if (!$conn) { echo "Connection failed: " . mysqli_connect_error(); } ...

    apache+tomcat集群配置文件和文档说明

    总结,"apache+tomcat集群配置文件和文档说明"涵盖了Apache和Tomcat的集群配置,涉及Apache的负载均衡配置、Tomcat的session复制和集群通信设置,以及Java环境的准备。通过这些配置,可以构建一个高可用的Web服务...

    apache+tomcat配置文件

    2. **虚拟主机(Virtual Hosts)**:在Apache配置中,需要设置虚拟主机来区分不同的域名或项目。每个虚拟主机可以有自己的文档根目录和配置。 3. **负载均衡(Load Balancing)**:通过mod_proxy_balancer模块,...

    Apache的配置文件http.conf参数含义详解

    Apache 配置文件 http.conf 参数含义详解 Apache 配置文件 http.conf 是 Apache 服务器的核心配置文件,它控制着 Apache 服务器的各个方面的行为。下面将详细解释 http.conf 文件中的各个参数含义。 基本配置 * `...

    Apache中文说明文档

    2. **安装与配置**:详细解释如何在不同的操作系统(如Windows、Linux、Mac OS等)上安装Apache,并提供配置文件httpd.conf的解读,包括虚拟主机设置、端口配置、日志文件管理等。 3. **模块管理**:Apache的模块化...

    apache服务器安装程序 apache_2.2.6-win32-x86

    - 配置Apache:在`httpd.conf`文件中,添加`LoadModule php5_module "path/to/php5apache2_2.dll"`来加载PHP模块,并设置`AddHandler application/x-httpd-php .php`来让Apache处理.php文件。 - 测试:重启Apache...

    php配置+mysqlAdmin配置+apache配置的实现教程

    #### 常用配置 - **DocumentRoot**: - 网站根目录。 - 注意在Apache配置文件中将`\`替换为`/`。 - **DirectoryIndex**: - 目录索引,在仅指定目录的情况下,定义默认显示的文件名。 - 可以设置多个文件名,系统...

    Tomcat6_Apache2.2集群配置说明文档

    本篇文章将详细阐述如何配置Tomcat6与Apache2.2的集群,帮助你理解集群的工作原理,并提供实践步骤来实现这一目标。 一、Tomcat集群概述 Tomcat集群是指通过多台Tomcat服务器协同工作,共同处理HTTP请求,以达到...

    Apache配置多个站点

    - 接下来,查找包含`&lt;Directory&gt;`标签的部分,并修改其中的路径与上面设置的`DocumentRoot`保持一致。 ``` # 配置其他选项... ``` - 保存更改后即可进行下一步。 ##### 3.3 添加服务 - **目的**:将新的...

    jboss5.1集群操作说明 apache2.2.4

    Apache 2.2.4 是一个常用的开源 Web 服务器,它可以与 JBoss 集成,实现负载均衡和反向代理。 集群配置主要涉及以下几个关键点: 1. **集群通信**:JBoss 使用 JGroups 库进行节点间的通信。JGroups 提供了一种...

    Apache安装及JBOSS部署说明文档.rar

    描述了部署jboss3.2.3/3.2.6时一些心得、常用配置项。 目 录 1 .Apache2.0及连接器jk1.2的编译部署 4 1.1下载相关软件包 4 1.2 apache2.0的编译安装 4 1.3 jk1.2.14的编译安装 6 1.4 apache及jk1.2的参数...

    org.apache.http包

    三、常用类与接口 1. `HttpGet`、`HttpPost`、`HttpPut`等 这些是`HttpRequest`的具体实现,对应HTTP的不同方法,如GET、POST、PUT等。 2. `DefaultHttpClient` 默认的`HttpClient`实现,提供了基本的配置和行为...

Global site tag (gtag.js) - Google Analytics