php配置

  1. Apache目录介绍

    目录/文件

    介绍

    bin/

    .exe, .dll等主要可执行程序的目录

    ApacheMonitor.exe

    监视程序,通常用于apache服务的启停操作。

    httpd.exe

    web服务器的主程序。该程序启动时,才能访问服务器。

    通常都是以系统服务的形式启动

    conf/

    apache的配置文件目录

    httpd.conf

    Apache的主配置文件,每次启动都会读取的文件。

    conf/extra/

    其他配置文件目录

    httpd_vhosts.conf

    Apache虚拟主机的配置文件

    htdocs/

    网站的默认根目录,用于保存网站中的网页文件(html、php等)

    logs/

    存放apache运行时的有关运行记录

    modules/

    存放Apache可扩展模块文件

每台电脑,都有一个最精简的最小规模的“域名解析服务器”,其实只是一个文件

位置在这里:windows/system32/drivers/etc/hosts(注意,最后这个是一个没有后缀的文件名)。

在有些操心系统中,需要使用“管理员身份”才能修改该文件。

  1. 多站点虚拟主机配置
    1. 默认的初始站点配置

apache安装后,有一个默认站点,其配置都在apache的主配置文件(apache/conf/httpd.conf)中。

主要包括如下几项:

1,站点域名:

ServerName  localhost

域名是可以设置的!

2,站点位置(文件夹位置):

DocumentRoot  H:\itcast\class\bj-quanzhan4\amp\Apache\htdocs

站点位置是可以设置的!

3,站点文件夹的访问权限设置:

使用<Directory> ... </Directory>配置项来配置。

4,站点默认显示的网页(首页):

DirectoryIndex  index.php   index.html

默认网页(首页)是可以设置的。

一项项的设置示例如下所示:

      1. 网站域名的设置

      语法为:

      ServerName:要设定的网站域名(服务器名)

        1. 网站位置的设置

        语法为:

        DocumentRoot  要设定的网站所在的位置(文件夹)

          1. 网站文件夹访问权限的设置。
      1. 文件夹的访问权限的设置形式如下所示:

        <Directory  “要设置权限的文件夹路径”>

        Options设置项

        AllowOverride设置项

        Require权限设置项

        </Directory>

        各项解释如下:

        Options:用于设置一些系统选项,通常window系统中就用Indexes就可以了。

        Options  Indexes     //表示允许列出目录结构(如果没有可显示的网页)

        AllowOverride:用于设置“可覆盖性”,即是否允许在项目文件中覆盖这里的访问权限设置:

        AllowOverride  All //表示可覆盖

        AllowOverride  None //表示不可覆盖

        Require:用于设置可访问权限,常用的有:

      2. 允许所有来源的访问:——推荐
      3. Require  All  granted

      4. 拒绝所有来源的访问:——网站需要临时关闭时使用
      5. Require  All  denied

      6. 允许所有但拒绝部分来源的访问
      7. <RequireAll>

        Require  all granted

        Require not ip 192.168.1.102 192.168.1.103

        </RequireAll>

      8. 拒绝所有但允许部分来源的访问
      9. <RequireAny>

        Require all  denied

        Require ip 192.168.1.102 192.168.1.103

        </RequireAny>

        典型权限设置示例:

        <Directory  “h:/itcast/php60/wamp/www”>

        Options  Index

        AllowOverride  All

        Require  All  granted

        </Directory>

          1. 网站默认网页的设置
      10. 默认网页就是输入一个不带网页的文件名的路径的时候(最常见的就是只输入域名),自动打开的网页。

        比如这样的一个网址:

        传智播客PHP+H5全栈开发培训-聚集众多PHP+H5全栈开发培训精英讲师|PHP+H5全栈开发培训|PHP+H5全栈工程师

        就能打开一个网页(虽然地址上没给出要查看的网页文件名)。

        默认网页的设置方式如下:

      11. (其中IfModule指令是可以省略的)

        语法为:

        DirectoryIndex  网页名1  网页名2  网页名3  ....

        说明:

        1,可以设置多个网页,前面的不存在,就依次找后面的。

        2,该设置项可以放在<Directory>配置段中,表示该站点文件夹下的默认网页设置。

        1. 多站点虚拟主机的含义:
      12. 多站点虚拟主机:

        是指,在一台物理意义上的电脑(服务器)中,配置多个网站/站点,并都可以对外提供“web访问服务”,外界看起来就是有多个站点(或多个服务器)的样子!

        每个站点,也就是类似一个主机——这就是虚拟主机。

        1. 配置多站点虚拟主机
          1. 在apache的主配置文件中引入虚拟主机配置文件:
      13. 配置多站点虚拟主机可以分两步:

        1, 在apache的主配置文件(httpd.conf),引入多站点的配置文件(虚拟主机配置文件)

        2, 在虚拟主机配置文件(httpd-vhosts.conf)中,再挨个网站进行配置(每个网站一段配置)

        分述如下:

         

          1. 在虚拟主机配置文件(httpd-vhost.conf)中挨个站点进行配置
      14. 在虚拟主机配置文件中,就可以配置多个站点了,每个站点的形式大致如下:

      15.  

         

         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lishuji__php

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值