Apache配置网页

设置默认网页

在httpd.conf中找到IfModule dir_module配置,在DirectoryIndex 中添加要作为默认网页的文件。

eg: DirectoryIndex       index.html index.php

修改主机域名

  1. 解析IP域名:
    在目录C:\Windows\System32\drivers\etc下找到hosts(无后缀名),添加主机名。
eg:127.0.0.1     www.php34.com
  1. 修改主机名:
    在httpd.conf中找到ServerName ,并将名字改为自己设置的主机名。
eg:ServerName www.php34.com

修改apache访问的本地路径

  1. 修改访问路径:
    在配置文件找到 DocumentRoot 并将后面的路径设置为要访问的路径。
eg:DocumentRoot  "D:\zuoye"
  1. 修改访问权限:
    在配置文件中找到
    
                  #设置当没有默认网页访问时,显示所有文件
            Options Indexes
                       #允许 .htaccess文件设置文件夹访问权限
            AllowOverride all
                        #设置所有文件可被访问
            Require all granted
                       #设置默认网页
            DirectoryIndex index.php 
        

设置控制文件夹访问权限的文件(使用一个独立的文件来控制某个文件夹的访问权限)

  1. 在文件夹目录下新建一个 .htaccess 文件(无文件名),在其中设置访问权限。
eg:DirectoryIndex DbConnect.class.php
  1. 其上级文件夹必须使用如下代码允许.htaccess 发挥作用。
eg: AllowOverride    All
  1. htaccess 文件生效后,会覆盖上一级设置。

设置目录别名(可以将一个站点之外的“网页/数据/内容”也呈现在当前站点中)

  1. 在httpd.conf中找到 alias_module 设置,在其中添加一个目录别名。
eg:alias /soft "D:\Apache24\htdocs"
  1. 设置被别名路径的访问权限。
    eg:

        Options Indexes
            AllowOverride all
        Require all granted
  

多站点设置(一旦进行多站点配置,则原来httpd.conf中的默认站点配置失效)

  1. 在httpd.conf中打开多站点配置文件(取消 “#”注释)。
eg:  Include conf/extra/httpd-vhosts.conf
  1. 在上一行路径中打开 httpd-vhosts.conf 文件,设置多站点配置的ip和端口。
eg:  NameVirtualHost *:80          *可以代表当前服务器的所有ip地址(通常只有一个)
  1. 之后在该文件依次一个一个站点配置(每个站点都得解析IP域名)
    eg:

               #设置主机名
        ServerName  www.zm.com
               #设置主机别名,即通过别名也可以访问主机
        ServerAlias php34.com
               #设置文件夹路径           
        DocumentRoot "D:\zuoye"
               #对文件夹访问权限设置
    
                  #设置当没有默认网页访问时,显示所有文件
            Options Indexes
                       #允许 .htaccess文件设置文件夹访问权限
            AllowOverride all
                        #设置所有文件可被访问
            Require all granted
                       #设置默认网页
            DirectoryIndex index.php 
        

你可能感兴趣的:(PHP,Apache)