服务器网口和虚拟服务器网口配置,Apache服务器使用不同端口配置多个虚拟主机站点...
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服务器使用不同端口配置多个虚拟主机站点...相关推荐
- 配置Apache服务器的虚拟主机
配置Apache服务器的虚拟主机 (1)启用apache的虚拟主机功能 LoadModule vhost_alias_module modules/mod_vhost_alias.so (2
- 安装配置Apache服务器
安装配置Apache服务器 一.Apache的工作原理 Web系统是客户端/服务器模式的,所以应该有服务器程序和客户端程序两个部分.常用的服务器程序是Apache,常用的客户端程序是浏览器.可以在 ...
- macOS配置Apache服务器
注: macOS自带Apache服务器,只需要修改几个配置就可以 目录要在/Users/TaoWang 修改系统文件一定记住"sudo",否则会没有权限 在修改系统文件前请先备份 ...
- mac 配置apache 服务器 实现手机pc 端局域网传输
mac 配置apache 服务器 一.上一篇太low 了 每次下载大的文件都会失败,经过苦苦的百度,终于找到了解决方案,那就是配置apache, 二.开启我们的配置 1.开启apache 服务,mac ...
- 云服务器(uCloud)部署java web项目(二) 安装,配置apache服务器
自己组建了一个网站,想要发布到互联网上.然后我就找到了这个链接 https://www.codecasts.com/series/deploy-a-website-from-scratch(是一个从零 ...
- 从0开始python后端开发_配置apache服务器(Mac系统)
很久没写过关于配置这一类的教程了,今天给大家写一篇如何在mac系统环境下下安装以及正确的配置apache mac系统下有非常好用的软件管理包,Homebrew,所以我们不需要舍近求远去apache官方 ...
- Mac下配置Apache服务器
Apache HTTP Server是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠 ...
- nginx配置apache服务器均衡负载出现400报错
nginx配置apache服务器均衡负载出现400报错 个人博客地址:https://www.de009.top/nginx-configures-apache-server-balanced-loa ...
- 如何在mac上配置Apache服务器
如何在mac上配置Apache服务器 1. 打开终端,开启Apache: //开启apache: sudo apachectl start //重启apache: sudo apachectl r ...
- mac自带apache服务器吗,Mac开启自带的Apache服务器
OSX版本10.13.6 1.开启 sudo apachectl start 2.关闭 sudo apachectl stop 3.重启 sudo apachectl restart 默认的Apach ...
最新文章
- UTF-8与UTF-8 BOM
- 洛谷 P1583 魔法照片
- 计算机考研专业课资料,计算机考研专业课资料.doc
- linux学习wdlinux学堂
- 工作84:模板字面量
- 怎么实现注解_通透!一口气搞懂注解到底怎么用
- html保存导入word文档格式,WordPress网站在导入Word文档时如何保持原有格式
- 32怎么将mcu内的代码擦除_凭借这款MCU产品,瑞萨电子竟然超越了ARM?
- 链表的相关面试题(完整)(C语言)
- 清北学堂模拟赛d1t5 拍照(photo)
- php 关于模板的原理和解析,PHP-关于模板的原理和解析_PHP教程
- android手机otg,OTG是什么?Android手机OTG功能怎么开启和使用?
- 双系统安装,错误:验证无效shim签名?
- 《黑白团团队》第八次团队作业:Alpha冲刺 第一天
- KMP的个人向总结(next数组 || DFA实现--JAVAC++魔改版)--by wxj
- 基于live555的视频直播
- 如何理解return paddle.reader.xmap_readers(train_mapper,reader,cpu_count(),102400)?
- linux nmon的安装及使用
- 如何在编译时判断是否支持SSE/SSE2/AVX/AVX2/AVX-512
- python自动化 html 翻译转 pdf
热门文章
- java 错误码设计_JAVA端的错误码和错误信息,该设计成全局常量还是枚举值?
- mvn 汇编_2020年积极向上的班级口号汇编71条
- 微信小程序 筛选侧边栏 全选与反全选
- android 生成纯色,android – 以编程方式添加具有纯色和笔触的渐变
- linux 快速启动程序,在Linux上安装ULauncher快速启动应用程序的方法
- 设置qt的QChart曲线背景色透明
- 英语阅读计算机病毒是指,2016年职称计算机考试真题及答案
- python web 框架的flash消息_python web开发-flask中消息闪现flash的应用
- Swift--数组和字典(一)
- Scala学习(十二)高阶函数