1.监听端口

Apache启动时,会绑定本机上的地址和端口,然后等待请求的进入。默认情况下,它会监听本机的所有地址。但是,当需要监听特定的地址或端口或地址与端口的组合,或者需要对不同的IP地址、主机名、端口作出不同的响应(如使用虚拟主机)时,就必须明确指定。

Listen指令告诉服务器接只受来自特定端口(或地址+端口的组合)的请求。如果Listen指令仅指定了端口,则服务器会监听所有的IP地址;如果指定了地址+端口的组合,则服务器只监听来自此特定地址上特定端口的请求。使用多个Listen指令,可以指定在多个地址和端口上进行监听。

举例说明如下:

Listen 8002 (8002为要监听的端口)

2.设置要访问的目录的访问权限

和用于封装一组指令,使之仅对某个目录及其子目录生效。任何可以在"directory"作用域中使用的指令都可以使用。Directory-path可以是一个目录的完整路径,或是包含了Unix

shell匹配语法的通配符字符串。在通配符字符串中,"?"匹配任何单个的字符,"*"匹配任何字符序列。您也可以使用"[]"来确定字符范围。以上通配符都不能匹配"/"字符。所以

public_html>能够正确匹配。

举例说明如下:

"E:/caixun/WorkingArea/Codes/Client/php2.0/futures/index">

#

# Possible values for the Options

directive are "None", "All",

# or any combination of:

# Indexes

Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

#

# Note that "MultiViews" must be

named *explicitly* --- "Options All"

# doesn't give it to you.

#

# The Options directive is both

complicated and important. Please see

#

http://httpd.apache.org/docs/2.2/mod/core.html#options

# for more information.

#

Options Indexes

FollowSymLinks Includes

#Options指令控制了在特定目录中将使用哪些服务器特性。

#option可以为None

,在这种情况下,将不启用任何额外特性。或设置为以下选项中的一个或多个:(介绍几个个人认为比较重要的,根据需要配置,不要开启用不到的选项,详细请参考apache手册)

#Indexes

#如果一个映射到目录的URL被请求,而此目录中又没有DirectoryIndex(例如:index.html),那么服务器会返回由mod_autoindex生成的一个格式化后的目录列表。

#FollowSymLinks

#服务器允许在此目录中使用符号连接。不知道符号链接?去学习linux。

#Includes

#允许使用mod_include提供的服务器端包含。

#

# AllowOverride controls what

directives may be placed in .htaccess files.

# It can be "All", "None", or any

combination of the keywords:

# Options

FileInfo AuthConfig Limit

#

AllowOverride None

#AllowOverride仅在不包含正则表达式的配置段中才是有效的。在,

, 配置段中都是无效的。

#如果此指令被设置为None

,那么.htaccess文件将被完全忽略。事实上,服务器根本不会读取.htaccess文件。

#当此指令设置为

All时,所有具有".htaccess"作用域的指令都允许出现在.htaccess文件中。其他参数请参考apache手册。

#

# Controls who can get stuff from

this server.

#

Order allow,deny

Allow from all

#Order指令控制默认的访问状态与Allow和Deny指令生效的顺序。Ordering取值范围是以下几种范例之一:

#Deny,Allow

#Deny指令在Allow指令之前被评估。默认允许所有访问。任何不匹配Deny指令或者匹配Allow指令的客户都被允许访问。

#Allow,Deny

#Allow指令在Deny指令之前被评估。默认拒绝所有访问。任何不匹配Allow指令或者匹配Deny指令的客户都将被禁止访问。

#Mutual-failure

#只有出现在Allow列表并且不出现在Deny列表中的主机才被允许访问。这种顺序与"Order

Allow,Deny"具有同样效果,不赞成使用。

#关键字只能用逗号分隔;它们之间不能有空格。注意在所有情况下每个Allow和Deny指令语句都将被评估。

#Allow指令控制哪些主机可以访问服务器的该区域。可以根据主机名、IP地址、

IP地址范围或其他环境变量中捕获的客户端请求特性进行控制。

#这个指令的第一个参数总是"from",随后的参数可以有三种不同形式:如果指定"Allow from

all",则允许所有主机访问。详细说明请参考apache手册。

3.配置虚拟主机

和用于封装一组仅作用于特定虚拟主机的指令。任何在虚拟主机配置中可以使用的指令也同样可以在这里使用。当服务器接受了一个特定虚拟主机的文档请求时,它会使用封装在配置段中的指令。Addr可以是:

虚拟主机的IP地址

虚拟主机IP地址对应的完整域名

字符"*",仅与"NameVirtualHost *"配合使用以匹配所有的IP地址

字符串"_default_",与基于IP的虚拟主机联用以捕获所有没有匹配的IP地址

您可以指定一个":port"来改变匹配的端口。如果没有指定,它将沿用主服务器中离它最近的那个Listen指定的值。您也可以指定":*"来匹配那个地址上的所有端口(当您使用"_default_"时,这是推荐采用的方法)。

举例说明如下:

ServerAdmin [email protected]

DocumentRoot

E:caixunWorkingAreaCodesClientphp2.0futuresindex

ServerName future.caixun.com

ErrorLog logs/host.foo.com-error_log

TransferLog logs/host.foo.com-access_log

其中的指令很简单,就不一一说明了。本人也只知道皮毛,在各位大侠面前班门弄斧请勿见怪,只为了帮助初学者掌握,请不要拍板砖。

服务器网口和虚拟服务器网口配置,Apache服务器使用不同端口配置多个虚拟主机站点...相关推荐

  1. 配置Apache服务器的虚拟主机

    配置Apache服务器的虚拟主机 (1)启用apache的虚拟主机功能 LoadModule vhost_alias_module modules/mod_vhost_alias.so (2

  2. 安装配置Apache服务器

    安装配置Apache服务器 一.Apache的工作原理   Web系统是客户端/服务器模式的,所以应该有服务器程序和客户端程序两个部分.常用的服务器程序是Apache,常用的客户端程序是浏览器.可以在 ...

  3. macOS配置Apache服务器

    注: macOS自带Apache服务器,只需要修改几个配置就可以 目录要在/Users/TaoWang 修改系统文件一定记住"sudo",否则会没有权限 在修改系统文件前请先备份 ...

  4. mac 配置apache 服务器 实现手机pc 端局域网传输

    mac 配置apache 服务器 一.上一篇太low 了 每次下载大的文件都会失败,经过苦苦的百度,终于找到了解决方案,那就是配置apache, 二.开启我们的配置 1.开启apache 服务,mac ...

  5. 云服务器(uCloud)部署java web项目(二) 安装,配置apache服务器

    自己组建了一个网站,想要发布到互联网上.然后我就找到了这个链接 https://www.codecasts.com/series/deploy-a-website-from-scratch(是一个从零 ...

  6. 从0开始python后端开发_配置apache服务器(Mac系统)

    很久没写过关于配置这一类的教程了,今天给大家写一篇如何在mac系统环境下下安装以及正确的配置apache mac系统下有非常好用的软件管理包,Homebrew,所以我们不需要舍近求远去apache官方 ...

  7. Mac下配置Apache服务器

    Apache HTTP Server是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠 ...

  8. nginx配置apache服务器均衡负载出现400报错

    nginx配置apache服务器均衡负载出现400报错 个人博客地址:https://www.de009.top/nginx-configures-apache-server-balanced-loa ...

  9. 如何在mac上配置Apache服务器

    如何在mac上配置Apache服务器 1. 打开终端,开启Apache: //开启apache:  sudo apachectl start //重启apache:  sudo apachectl r ...

  10. mac自带apache服务器吗,Mac开启自带的Apache服务器

    OSX版本10.13.6 1.开启 sudo apachectl start 2.关闭 sudo apachectl stop 3.重启 sudo apachectl restart 默认的Apach ...

最新文章

  1. UTF-8与UTF-8 BOM
  2. 洛谷 P1583 魔法照片
  3. 计算机考研专业课资料,计算机考研专业课资料.doc
  4. linux学习wdlinux学堂
  5. 工作84:模板字面量
  6. 怎么实现注解_通透!一口气搞懂注解到底怎么用
  7. html保存导入word文档格式,WordPress网站在导入Word文档时如何保持原有格式
  8. 32怎么将mcu内的代码擦除_凭借这款MCU产品,瑞萨电子竟然超越了ARM?
  9. 链表的相关面试题(完整)(C语言)
  10. 清北学堂模拟赛d1t5 拍照(photo)
  11. php 关于模板的原理和解析,PHP-关于模板的原理和解析_PHP教程
  12. android手机otg,OTG是什么?Android手机OTG功能怎么开启和使用?
  13. 双系统安装,错误:验证无效shim签名?
  14. 《黑白团团队》第八次团队作业:Alpha冲刺 第一天
  15. KMP的个人向总结(next数组 || DFA实现--JAVAC++魔改版)--by wxj
  16. 基于live555的视频直播
  17. 如何理解return paddle.reader.xmap_readers(train_mapper,reader,cpu_count(),102400)?
  18. linux nmon的安装及使用
  19. 如何在编译时判断是否支持SSE/SSE2/AVX/AVX2/AVX-512
  20. python自动化 html 翻译转 pdf

热门文章

  1. java 错误码设计_JAVA端的错误码和错误信息,该设计成全局常量还是枚举值?
  2. mvn 汇编_2020年积极向上的班级口号汇编71条
  3. 微信小程序 筛选侧边栏 全选与反全选
  4. android 生成纯色,android – 以编程方式添加具有纯色和笔触的渐变
  5. linux 快速启动程序,在Linux上安装ULauncher快速启动应用程序的方法
  6. 设置qt的QChart曲线背景色透明
  7. 英语阅读计算机病毒是指,2016年职称计算机考试真题及答案
  8. python web 框架的flash消息_python web开发-flask中消息闪现flash的应用
  9. Swift--数组和字典(一)
  10. Scala学习(十二)高阶函数