`
jslfl
  • 浏览: 323917 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

apache基础配置

    博客分类:
  • php
阅读更多
一、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+PHP+Mysql\Apache配置详解

    #### 一、Apache基础配置 在配置Apache服务器时,核心配置文件`httpd.conf`至关重要。此文件决定了服务器的行为、性能以及安全等方面。以下将详细介绍`httpd.conf`文件中的关键配置项及其意义。 ##### 基本配置 1....

    Apache安全配置总结

    ### Apache安全配置要点详解 #### 一、确保安装最新补丁 安全性首先建立在软件的基础之上。如果Apache服务器没有更新到最新版本,那么其他的安全措施可能变得无意义。因此,第一步就是要确保Apache服务器已安装了...

    Linux apache环境多域名配置

    #### 二、环境准备与基础配置 **1. 系统与软件版本** - **Linux系统版本**:Red Hat 4.8.5 - **PHP版本**:7.0 - **Apache版本**:2.4 **2. 安装Apache、PHP与MySQL** 确保已经安装了Apache、PHP和MySQL,并且...

    apache常用配置

    ### Apache常用配置详解 #### 一、Apache简介与安装 ...以上仅为Apache配置的一部分,实际应用中可能还会涉及SSL/TLS加密、缓存优化、负载均衡等高级配置,但掌握上述基础配置足以满足大多数Web服务的需求。

    Apache配置详解(最好的APACHE配置教程)

    一、Apache配置文件基础 Apache的主配置文件通常是`httpd.conf`,位于安装目录下的`conf`子目录中。这个文件包含了服务器的基本设置,如端口监听、服务器根目录、MIME类型定义等。另外,Apache支持使用`.htaccess`...

    Apache24和PHP7.2配置教程

    ### Apache24与PHP7.2配置教程 在本文中,我们将详细介绍如何配置Apache24服务器与PHP7.2环境,使两者...通过遵循以上步骤,您可以成功地在Apache24上配置并运行PHP7.2环境,从而为您的Web应用程序提供坚实的基础。

    Apache安全配置

    ### Apache安全配置详解 在IT领域,Apache作为最流行的Web服务器之一,在众多网站与应用中扮演着关键角色。为了确保其稳定性和安全性,正确配置Apache至关重要。本文将围绕“Apache安全配置”这一主题展开,详细...

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

    以上知识点是Apache服务器配置与使用的基础,它们构成了管理Web服务器的核心内容。对于学习者来说,熟悉这些概念和操作对于构建和维护一个稳定、安全的Web环境至关重要。由于本回答并非直接从提供的文件中摘录,而是...

    apache服务器配置与管理--基础篇

    apache服务器配置与管理--基础篇,掌握apache服务器配置必看的书

    linux下的apache的配置

    ### Linux下的Apache配置详解 #### 一、Apache服务器配置概览 ...通过以上步骤,我们可以在Linux系统上成功安装并配置Apache服务器,并集成了MySQL数据库和PHP语言支持,为构建动态网站提供了基础环境。

    Apache服务配置文件讲解

    - ServerRoot参数:指定服务器的安装基础目录,这个目录通常包含配置文件的子目录conf/和日志文件的子目录logs/。其他配置文件的路径都是以ServerRoot为基准。 - DocumentRoot参数:设置网络上可见的主文档树的根...

    apache服务器配置php的方法

    完成配置更改后,重启Apache服务以使更改生效。在Ubuntu/Debian上,使用`sudo service apache2 restart`;在CentOS/RHEL上,使用`sudo systemctl restart httpd`。 5. **测试PHP配置** 在Apache的网页根目录...

    APACHE与PHP配置方法

    Apache 与 PHP 配置是将这两个开源软件...通过以上步骤,你可以成功配置 Apache 与 PHP 的环境,为开发和部署 PHP Web 应用提供基础。在实际操作中,还需要根据具体需求调整配置,如设置 PHP 错误报告、优化性能等。

    Apache+PHP配置要点

    ### Apache+PHP配置要点 ...通过以上步骤,我们可以成功地配置Apache 2.2和PHP 5.2.8,实现动态网页服务的基础环境搭建。这对于开发基于PHP的应用程序非常重要,同时也为后续的开发工作奠定了坚实的基础。

    Apache服务器配置大全及DIV布局.zip

    Apache服务器配置大全及DIV布局.zip这个压缩包文件包含的主题涵盖了两个重要的方面:Apache服务器的配置以及前端网页设计中的DIV布局。接下来,我们将深入探讨这两个关键领域的详细知识点。 首先,让我们来了解一下...

    CentOS下Apache配置多域名或者多端口映射

    #### 二、基础配置 首先,我们来看一下基本的 Apache 配置。默认情况下,CentOS 下 Apache 的网站根目录位于 `/var/www/html`。如果我们将一个 CI(CodeIgniter)项目放置于此目录下,并且服务器的外网 IP 地址为 `...

    php+Apache 安装配置实践(+全套配置文件与安装文件)

    打开`C:\Apache24\conf\httpd.conf`,这是Apache的主要配置文件。我们需要在这里设置PHP模块的支持。找到`#LoadModule php_module modules/mod_php.so`这行,去掉前面的注释符号,使其变为`LoadModule ...

    apache安装并配置HTTPS

    这些库是Apache运行的基础,因此在安装Apache之前必须先安装它们。 1. **安装apr和apr_util** - 下载apr和apr_util的源码包。 - 解压源码包,进入目录。 - 使用`./configure`命令进行配置,然后运行`make`和`...

Global site tag (gtag.js) - Google Analytics