apache安装

原创 2016年05月30日 21:13:27

Apache配置命令

1、DocumentRoot——网站根目录

 

注意:e:\www目录必须存在,路径上不能包含中文。

2、DirectoryIndex——默认首页设置

 

多个首页文件之间用“空格”隔开。

如果首页文件都不存在,则会显示目录列表。

 

3listen命令

Apache启动以后,是侦听哪个IP的哪个端口的访问。

侦听自己网卡的IP的端口。

一台主机可以有多个网卡。一个网卡可以设置多个IP地址。

 

格式:listen IP地址[:端口号]

举例:listen 80   //侦听所有IP的80端口的请求

          listen 192.168.40.52    //侦听192.168.40.52所有端口的请求

          listen 192.168.40.52:80   //侦听192.168.40.52IP地址的80端口

 

 

<Directory></Directory>——目录权限

DocumentRoot E:\www

<Directory  E:\www>

Options Indexes|none|all

Order Deny,Allow

Deny From All

Allow From 192.168.40.52

</Directory>

l Options:指定目录具有哪些特性,取值:noneallindexes

u None:禁止所有IP访问。

u All:拥有所有权限

u Indexes:如果首页不存在,显示目录列表。

l OrderDeny(禁用)Allow(允许)的执行顺序。

u 举例:Order deny,allow

l Deny:禁止哪些IP访问。

u Deny from All //禁止所有的IP访问

u Deny from 192.168.10.25  //禁止192.168.10.25的IP访问我的主机

l Allow:允许哪些IP访问

u Allow from all //允许所有IP访问

u Allow from 127.0.0.1   //只允许我自己访问

 

虚拟主机的概念

将一块磁盘分成若干个小空间,对外出租。每个小空间,具有网站的所有功能。

虚拟主机的配置过骤

第一步:配置本地的DNS文件(hosts)

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

 

第二步:Apache的主配置文件(httpd.conf)

文件路径:C:\Program Files (x86)\phpStudy\Apache2\conf\httpd.conf

 

NameVirtualHost是配置基于域名的虚拟主机最重要的一个命令。换句话说:就是指为哪个IP的什么端口配置虚拟主机。这里的IP地址是自己网卡,不是别人的。

通过include命令,将虚拟主机的配置文件加载进来。

第三步:Apache的虚拟主机的配置文件(vhosts.conf)

文件路径:C:\Program Files (x86)\phpStudy\Apache2\conf\vhosts.conf

 

vhosts.conf中使用<VirtualHost></VirtualHost>来定义多个虚拟主机

 

 

 

 

配置完虚拟主机后,为什么localhost访问路径被更改了?

虚拟主机配置的优先级,高于httpd.conf中的全局配置。

当访问一个hosts中定义的域名时,但这个域名并没有做虚拟主机配置,那么,此时这个域名将指向第1个虚拟主机。

当配置完虚拟主机后,原来localhost访问路径被修改了,原因也是:第1个虚拟主机的优先级最高。

相关文章推荐

apache安装并配置HTTPS

  • 2017年10月11日 16:38
  • 16.28MB
  • 下载

Apache服务器的下载与安装

PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事,计算机自身的操作系统可以为linux...

apache安装依赖包

  • 2017年10月24日 10:37
  • 12MB
  • 下载

Linux环境apache安装

  • 2017年10月19日 13:57
  • 15KB
  • 下载

Apache Zeppelin使用入门指南:安装

Apache Zeppelin使用入门指南:安装   Apache Zeppelin使用入门指南:编程   Apache Zeppelin使用入门指南:添加外部依赖   Apache Zep...

Apache安装包

  • 2015年08月14日 09:16
  • 9.94MB
  • 下载

CentOS7 初次安装记录(二)配置apache服务器

CentOS7 初次安装记录(二)配置apache服务器网络正常了,那么就要来配服务器了。我的目标很简单,配置一个 apache+php+mysql 的服务器即可。首先,yum -y update 升...
  • FungLeo
  • FungLeo
  • 2015年11月17日 16:50
  • 3063

apache 安装包(全部组件)

  • 2014年09月22日 16:45
  • 9.42MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache安装
举报原因:
原因补充:

(最多只允许输入30个字)