实验一 Apache 服务器配置 1 Apache 服务器介绍与安装 Apache 是世界使用排名第一的Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 1.1 Apache 安装 Netw ork Domain 和Server Name 分别为这台服务器的域名和服务器名称. 1.2 端口号设置 找到apache 的安装目录,进入conf 文件夹,找到httpd.conf。用记事本或者其他文本编辑软件打开,查找80. 将Listen 80 和ServerName localhost:80 中的80 改成8081 或者8001 等你喜欢的数字。 现在重启 apache 服务器,输入 localhost:8080 即可查看。 但是在此建议大家不要修改apache 的端口号。下文所有文章端口号都是用的80 端口。 2 httpd.conf 文件主要功能介绍 ServerRoot directory-path Serv erRoot 指令设置了服务器所在的目录。一般来说它将包含conf/和logs/子目录。使用 DEB 包安装的系统, 此项的默认值为 "/etc/apache2" 也就是说仅仅包括 apache2 的配置文件.必须注意, 该目录是受保护的, 不允许非 root 用户对其进行修改. Include file-path | directory-path 这个指令允许在服务器配置文件中加入其它配置文件。 Alias URL-path file-path|directory-path Alias 指令使文档可以被存储在DocumentRoot 以外的本地文件系统中。以(%已解码的)url-path 路径开头的 URL 可以被映射到以directory-path 开头的本地文件。 < Directory directory-path > ... < / Directory > < Directory > 和< / Directory > 用于封装一组指令,使之仅对某个目录及其子目录生效。Directory-path 可以是一个目录的完整路径,或是包含了 Unix shell 匹配语法的通配符字符串。 Options [+|-]option [[+|-]option] ... Options 指令控制了在特定目录中将使用哪些服务器特性。默认为 All. AllowOverride All|None|directive-type [directive-type] ... 当服务器发现一个.htaccess 文件(由 AccessFileName 指定)时,它需要知道在这个文件中声明的哪些指令能覆盖在此之前指定的配置指令。仅允许存在于< Directory > 配置段 Order ordering Order 指令控制默认的访问状态与 Allow 和 Deny指令生效的顺序。Ordering 取值范围是以下几种范例之一: Deny,Allow Deny 指令在Allow 指令之...