Apache服务器配置

Posted QinXiao.Shou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache服务器配置相关的知识,希望对你有一定的参考价值。

一.   Ip地址

 

   一个电脑可以有多个ip地址

 

 

 

二.   域名

 特殊域名: localhost

  特点: 只能自己访问自己,外部的ip无法访问自己

  1. 命名规则: 

可以由字母,数字,中划线(-)够成.

例如:sina ,ifeng,sohu

        2.域名构成

协议:网络名.域名主体.行业.国家

如: http://www.sina.com.cn

 

        3 . 域名分类

      .com商业公司

      .edu教育

      .org非盈利性组织

      .gov.cn 政府部门

      .mil 军队

      .net 网络公司

      .cn 中国

      .us  美国

      .jp 日本

      .fr 法国 

                5.域名解析系统(DNS)

 

 

DNS是域名解析系统:是互联网上联网的一台主机,24小时运行.

DNS是一台服务器:将你输入的域名,给翻译成对应的IP地址.

对方主机只能识别IP地址的访问,不能直接识别域名的访问.         

 

 

           6.本地DNS-hosts文件

电脑解析网址步骤:先查找本机在查找网络.

Hosts 文件路径: C:\\Windows\\System32\\drivers\\etc

 

 

 

Hosts文件是一个隐藏文件,是一个系统文件,是一个没有扩展名的文件

 

 

 

 

 

       7.Apache服务器简介

Apache服务器:安装了Apache软件的电脑.

DNS服务器:安装了DNS软件的电脑

mysql服务器; 安装了Mysql软件的电脑

常用的软件:IIS,Apache,nginx等等

 

phpstudy的安装

  Phpstudy集成开发环境:集成了Apache,PHP,Mysql,phpMyAdmin,Zend等

  WAMP: windows+Apache+Mysql+PHP

  LAMP: linux + Apache+Mysql+PHP

 

三.通过CMD模式操作Apache的服务开启和关闭

 

 

 

四.Apache配置

   以下都是在本地DNS-hosts文件操作

  1.DocumentRoot根目录更改

 

 2.DirectoryIndex

 描述: 设置网站的默认首页文件.访问一个域名,但没有输入要访问的文件名,此时服务器会查找首页文件

          ,如果找到就执行首页文件,如果找不到首页文件,可能会显示目录列表.

语法: DirectoryIndex filename1 filename2  filename3

参数: filename代表首页文件,包括文件扩建名.

提示:可以指定多个首页文件,多个是首页文件之间用空格隔开,那个首页存在就先执行那个.

例子: DirectoryIndex index.html index.php  default.html default.php

3.Listen命令

描述:当Apache启动后,会等待请求的进入.会监听本机上指定IP地址和端口的访问

语法: Listen[IP][:端口号]     //能省略其中一个,也可不省略

举例: listen 80    //监听本机的所有IP地址的80端口的请求.

         listen 192.168.3.100  // 监听本机的指定IP地址192.168.100的所有端口的访问

    Listen 192.168.18.89:8080  //监听本机指定的IP地址 192.168.18.89的8080端口的访问  

4.<Directory></Directory>

 描述: 设置网站根目录的外部(客户端)的访问权限.

 语法:

        

     参数说明: 

                   Options: 指定服务器将启用那些服务器特性.

                   None: 禁用启用服务器特性.

                   All: 开启所有服务器特性.

                   Indexes: 如果首页文件不存在,则显示目录列表.

        Order: 指定Allow(允许)和Deny(禁止)的执行顺序

                  Order Allow,Deny 先运行访问,在禁止IP访问

                  Order Deny,Allow 先禁止所有访问,在开启指定IP的访问

    

                        

         Deny:禁止哪些IP访问你的主机.

                  Deny From All #禁止所有IP访问你的主机,包括你自己

                  Deny From 192.168.18.76 # 禁止指定IP访问你的主机,禁止客户端的IP地址不是主机网卡的IP地址

                  Deny From 192.168.18.76   192.168.18.343 //同时禁止用两个外部IP访问你的主机

                  Deny From 192.168.18  # 禁止网段介于192.168.18.0~192.168.18.255 之间所有的IP访问 

          Allow: 允许哪些IP访问你的主机   

                  AllowFrom All #允许所有IP访问你的主机,包括你自己

                  AllowFrom 192.168.18.76 # 允许指定IP访问你的主机,禁止客户端的IP地址不是主机网卡的IP地址

                  AllowFrom 192.168.18.76   192.168.18.343 //同时允许用两个外部IP访问你的主机

                  AllowFrom 192.168.18  #允许网段介于192.168.18.0~192.168.18.255 之间所有的IP访问 

 

 

        

以上是关于Apache服务器配置的主要内容,如果未能解决你的问题,请参考以下文章

配置完PHP,apache服务器不能运行,如何解决

Apache虚拟主机配置

Apache虚拟主机配置

高性能apache服务器配置大并发教程MPM模块配置

如何在CentOS配置Apache的HTTPS服务

如何恢复mac自带apache的默认配置