apache httpd基础使用
一、windows环境安装:
1、默认httpd项目是不提供binaries下载的,windows下的编译程序可以在http://httpd.apache.org/docs/2.4/platform/windows.html选择一个项目组进行下载,但在apache.org的主页的mirror里的httpd文件夹下也可下载。
2、windows版本与linux版本的配置有部分不同,主要是最大连接数和路径及文件的命名规则,详细请参照上一条的连接页面。
3、使用httpd.exe进行启动和service安装,主要的参数有:
-k install,uninstall,stop,start等service命令
-n 命名参数,如指定service命名
-f 指定配置文件的路径
二、linux环境安装:
httpd.conf常用配置:
1、如果文件的配置路径是绝对路径,则按照绝对路径来操作;如果不是绝对路径,这根据ServerRoot值来操作。
2、监听端口:Listen [IP-address:]portnumber [protocol],可以用多条记录绑定多个ip、端口或协议(如https)。
3、物理路径和虚拟路径:这部分指令都是闭合指令,即<></>格式,指令有:Directory,Files,Location,对应的可用正则的指令是:DirectoryMatch,FilesMatch,LocationMatch。
4、VistualHost语法:<VirtualHost addr[:port] [addr[:port]] ...> ... </VirtualHost>,ip addr可以用通配符(*),VirtualHost内部的指令有:ServerName,DocumentRoot为必需;ServerAlias,ErrorLog,TransferLog为可选,且都可以用通配符(*)和(?)。
5、未完待续