一、apache目录结构_windows
bin:命令 *
conf:配置文件目录
cgi-bin:cgi网页预留的目录
error:错误应答页面 *
htdocs:web应用目录,可以在配置文件中指定到任意位置 *
icons:预设的一些图标
logs:日志,访问日志、错误日志,管理员经常关注这些文件 *
man:配置文件的帮助文件
modules:外挂的动态模块
二、配置文件
a.配置文件语法格式
#注释,不能写在指令后面
指令名称 指令参数1 指令参数2
指令名不区分大小写,习惯用驼峰命名,参数区分大小写
空白行和空白字符将被忽略
目录结构都用linux的正斜线表示"/"
b.单个全局指令:
# 服务器基础目录,安装目录
ServerRoot "D:/lamp/Apache2"
#监听端口
Listen 80
#监听地址端口
Listen 192.168.1.115:80
#ipv6
LIsten [2001:dbe:a00:20ff:fe7:ccea]:80
#可以写多个
#加载动态模块
LoadModule php5_module modules/libphp5.so
#虚拟主机时区分不同域名访问
ServerName www.test.com:80
#文档根目录,网站目录
DocumentRoot "D:/lamp/Apache2/htdocs"
#直接访问目录时,默认文件顺序
DirectoryIndex index.php index.html
附加配置文件conf\extra\
使用时需在主配置文件中加载
配置段_容器
#别名
Alias /aaa/ "/var/www/html/"
#可以用通配符*
<Directory "/var/www/html">
#权限排序,先允许再阻止,可以组合用
Order Allow,Deny
#允许从所有访问(可以是IP或IP段)
Allow from all
#拒绝访问(可以是IP或IP段)
#Deny from all
</Directory>
#限制文件,也可以嵌套在上面目录限制中
<Files "hello.html">
Order Deny,Allow
Deny from all
</Files>
#正则
<FilesMatch \.(gif|jpe?g|png)$>
</FilesMatch>
虚拟主机配置
基于IP
基于域名
打开域名配置辅助配置文件
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin xxx@aa.com
DocumentRoot "/testApp"
<Directory "/testApp">
Options Indexes FollowSymLinks
AllowOveride all
Order Allow,Deny
Allow from all
</Directory>
ServerName www.testapp.com
ErrorLog "/testApp/logs/error_log"
CustomLog "/testApp/logs/access_log" common
</VirtualHost>
拒绝客户端访问日志文件
<Location "/logs">
Order Deny,Allow
Deny from all
</Location>
分享到:
相关推荐
#### 一、Apache基础配置 在配置Apache服务器时,核心配置文件`httpd.conf`至关重要。此文件决定了服务器的行为、性能以及安全等方面。以下将详细介绍`httpd.conf`文件中的关键配置项及其意义。 ##### 基本配置 1....
### Apache安全配置要点详解 #### 一、确保安装最新补丁 安全性首先建立在软件的基础之上。如果Apache服务器没有更新到最新版本,那么其他的安全措施可能变得无意义。因此,第一步就是要确保Apache服务器已安装了...
#### 二、环境准备与基础配置 **1. 系统与软件版本** - **Linux系统版本**:Red Hat 4.8.5 - **PHP版本**:7.0 - **Apache版本**:2.4 **2. 安装Apache、PHP与MySQL** 确保已经安装了Apache、PHP和MySQL,并且...
### Apache常用配置详解 #### 一、Apache简介与安装 ...以上仅为Apache配置的一部分,实际应用中可能还会涉及SSL/TLS加密、缓存优化、负载均衡等高级配置,但掌握上述基础配置足以满足大多数Web服务的需求。
一、Apache配置文件基础 Apache的主配置文件通常是`httpd.conf`,位于安装目录下的`conf`子目录中。这个文件包含了服务器的基本设置,如端口监听、服务器根目录、MIME类型定义等。另外,Apache支持使用`.htaccess`...
### Apache24与PHP7.2配置教程 在本文中,我们将详细介绍如何配置Apache24服务器与PHP7.2环境,使两者...通过遵循以上步骤,您可以成功地在Apache24上配置并运行PHP7.2环境,从而为您的Web应用程序提供坚实的基础。
### Apache安全配置详解 在IT领域,Apache作为最流行的Web服务器之一,在众多网站与应用中扮演着关键角色。为了确保其稳定性和安全性,正确配置Apache至关重要。本文将围绕“Apache安全配置”这一主题展开,详细...
以上知识点是Apache服务器配置与使用的基础,它们构成了管理Web服务器的核心内容。对于学习者来说,熟悉这些概念和操作对于构建和维护一个稳定、安全的Web环境至关重要。由于本回答并非直接从提供的文件中摘录,而是...
apache服务器配置与管理--基础篇,掌握apache服务器配置必看的书
### Linux下的Apache配置详解 #### 一、Apache服务器配置概览 ...通过以上步骤,我们可以在Linux系统上成功安装并配置Apache服务器,并集成了MySQL数据库和PHP语言支持,为构建动态网站提供了基础环境。
- ServerRoot参数:指定服务器的安装基础目录,这个目录通常包含配置文件的子目录conf/和日志文件的子目录logs/。其他配置文件的路径都是以ServerRoot为基准。 - DocumentRoot参数:设置网络上可见的主文档树的根...
完成配置更改后,重启Apache服务以使更改生效。在Ubuntu/Debian上,使用`sudo service apache2 restart`;在CentOS/RHEL上,使用`sudo systemctl restart httpd`。 5. **测试PHP配置** 在Apache的网页根目录...
Apache 与 PHP 配置是将这两个开源软件...通过以上步骤,你可以成功配置 Apache 与 PHP 的环境,为开发和部署 PHP Web 应用提供基础。在实际操作中,还需要根据具体需求调整配置,如设置 PHP 错误报告、优化性能等。
### Apache+PHP配置要点 ...通过以上步骤,我们可以成功地配置Apache 2.2和PHP 5.2.8,实现动态网页服务的基础环境搭建。这对于开发基于PHP的应用程序非常重要,同时也为后续的开发工作奠定了坚实的基础。
Apache服务器配置大全及DIV布局.zip这个压缩包文件包含的主题涵盖了两个重要的方面:Apache服务器的配置以及前端网页设计中的DIV布局。接下来,我们将深入探讨这两个关键领域的详细知识点。 首先,让我们来了解一下...
#### 二、基础配置 首先,我们来看一下基本的 Apache 配置。默认情况下,CentOS 下 Apache 的网站根目录位于 `/var/www/html`。如果我们将一个 CI(CodeIgniter)项目放置于此目录下,并且服务器的外网 IP 地址为 `...
打开`C:\Apache24\conf\httpd.conf`,这是Apache的主要配置文件。我们需要在这里设置PHP模块的支持。找到`#LoadModule php_module modules/mod_php.so`这行,去掉前面的注释符号,使其变为`LoadModule ...
### ApacheDS配置与LDAP集成详解 #### 一、ApacheDS简介及配置 ApacheDS是一款开源的目录服务(Directory Service)实现,它支持LDAP协议。在本文档中,我们将详细介绍如何配置并使用ApacheDS来实现与jXplorer...