apache 语法规范和特点总结

指令的范围

放置在主配置文件httpd.conf中的指令适用于整个服务器。如果您只想更改服务器的一部分配置,可以将指令放在,,,,和部分中。这些部分限制了它们包含在特定文件系统位置或URL中的指令的应用。它们也可以嵌套,允许非常精细的粒度配置。
Apache可以同时为许多不同的网站提供服务。这称为虚拟主机。指令也可以通过将它们放在部分中来限定范围,以便它们仅适用于特定网站的请求。
尽管大多数指令可以放在这些部分中的任何部分中,但某些指令在某些情况下没有意义。例如,控制进程创建的指令只能放在主服务器上下文中。要查找哪些指令可以放在哪些部分中,请检查指令的上下文。

正斜杠 / 反斜杠 \

互联网 访问 正斜杠 磁盘访问 反斜杠
\ 表示本地资源 实际物理路径
// 表示网络资源 虚拟路径
window系统 \,/ 应该是不分的
由于Apache可能会将反斜杠解释为“转义字符”序列,因此您应该在路径名中始终使用正斜杠,而不是反斜杠。
httpd配置文件每行包含一个指令。反斜杠“ \”可以用作一行的最后一个字符,以指示该指令继续到下一行。反斜杠和行尾之间不得有其他字符或空格。

指令的参数由空格分隔。如果参数包含空格,则必须将该参数用引号引起来

安装

httpd -k install #安装默认名称的服务名称
httpd -k install -n 服务名称 # 安装指定服务名称
httpd -k uninstall -n 服务器名称 # 卸载指定服务名称
启动:httpd –k start
重启:httpd –k restart
停止:httpd –k stop
启动、重启、停止指定服务的名称:后面各自加上-n “服务器名称”
例如:启动指定服务的名称httpd –k start -n “服务器名称”
测试服务的配置文件:
httpd -t
测试指定服务的配置文件:
httpd -n “MyServiceName” -t

如果需要为不同的服务专门命名的配置文件,则必须使用以下命令:

httpd.exe -k install -n “MyServiceName” -f “c:\files\my.conf”

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u013400314/article/details/131698062