为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Apache服务器虚拟主机虚拟目录配置

2013-08-15 17页 pdf 703KB 25阅读

用户头像

is_274875

暂无简介

举报
Apache服务器虚拟主机虚拟目录配置 实验一 Apache 服务器配置 1 Apache服务器介绍与安装 Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广 泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。 1.1 Apache 安装 Network Domain 和 Server Name 分别为这台服务器的域名和服务器名称. ...
Apache服务器虚拟主机虚拟目录配置
实验一 Apache 服务器配置 1 Apache服务器介绍与安装 Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广 泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。 1.1 Apache 安装 Network 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 ServerRoot 指令设置了服务器所在的目录。一般来说它将包含 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指令之前被评估。默认允许所有访问。 Allow,Deny Allow指令在 Deny指令之前被评估。默认拒绝所有访问。 Mutual-failure 只有出现在 Allow 列并且不出现在 Deny 列表中的主机才被允 许访问。这种顺序与"Order Allow,Deny"具有同样效果,不赞成使 用。 关键字只能用逗号分隔;它们之间不能有空格  Allow from all|host|env=env-variable [host|env=env-variable] ... Allow 指令控制哪些主机可以访问服务器的该区域。可以根据主 机名、IP 地址、 IP 地址范围或其他环境变量中捕获的客户端请 求特性进行控制。这个指令的第一个参数总是"from".  Deny from all|host|env=env-variable [host|env=env-variable] ... 条指令允许基于主机名、IP 地址或者环境变量限制对服务器的访 问。Deny 指令的参数设置和 Allow 指令完全相同。 3 Apache上网站发布 3.1 默认目录下网站发布 一般情况下,我们只需要将我们需要的网站文件夹放入 apache 安装路径下 htdocs 文件夹内。比如,我们新建网页代码如下:

hello

将该网页命名为 test.html ,将其保存在 htdocs 文件夹下。输入 http://localhost/test.html 即可看到 hello 界面。 3.2 虚拟目录下网站发布 a) 新建网站 我们在 d 盘根目录下建立新文件夹 mywebsite,里面新建一个 index.html 网 页,添加以下代码:

虚拟目录页面

b) 修改 httpd.config 文件 在文件最后添加以下内容: 注意:此处/upload 名字可以根据自己的喜好起名。“D:/mywebsite”表示你 存放网站的磁盘位置,同样可以根据自己的喜好随意放置,但路径中最好不要有 中文。 Alias /upload “D:/mywebsite” Options Indexes AllowOverride AuthConfig FileInfo Order allow,deny Allow from all 我们重启 apache 服务器,输入 http://localhost/upload 即可看到“虚拟路径 设置”。(注意:apache 服务器中,对于网站默认访问的页面时 index.html 或者 index.jsp 等文件,我们可以修改 apaceh 服务器默认访问的页面名称,但在此我 们不做详细介绍。) 3.3 同一 IP 地址下的虚拟主机配置 3.3.1 建立网站 分别在 D 盘下建立 virtual1 和 virtual2 两个文件夹,两个文件夹内分别建立 两个 index.html 文件。文件内容如下: 虚拟主机 1

虚拟主机 1

虚拟主机 2

虚拟主机 2

3.3.2 修改配置文件 a) Httpd-vhosts 文件配置 在 httpd 配置文件中,找到 Include "conf/extra/httpd-vhosts.conf",如果该代 码被注释,请取消注释。 在 conf/extra 目录下,找到 httpd-vhosts 文件,在里面添加以下内容: ServerAdmin postmaster@dummy-host2.localhost DocumentRoot "D:/virtual1" ServerName www.zhangtao.com ServerAlias www.dummy-host2.localhost ErrorLog "logs/dummy-host2.localhost-error.log" CustomLog "logs/dummy-host2.localhost-access.log" combined ServerAdmin postmaster@dummy-host2.localhost DocumentRoot "D:/virtual2" ServerName www.zhangtao2.com ServerAlias www.dummy-host2.localhost ErrorLog "logs/dummy-host2.localhost-error.log" CustomLog "logs/dummy-host2.localhost-access.log" combined 上述代码中的红色部分,DocumentRoot 表示虚拟主机中网站所在的磁盘目 录,可根据自己的需要修改。ServerName 为你在浏览器中需要输入的网址名称, 依照自己喜好修改即可。 b) Httpd 文件配置 由于 D:/virtual 文件没有在 httpd 文件中写明权限,所以在不配置 httpd 的情 况下会出现 403 禁止访问的情况。在 httpd 文件的末尾加入以下代码: Options Indexes AllowOverride AuthConfig FileInfo Order allow,deny Allow from all Options Indexes AllowOverride AuthConfig FileInfo Order allow,deny Allow from all c) 在 host 文件中注册该网址 首先取消用户权限,详见 http://zhidao.baidu.com/question/357895330.html 找到 c:/windows/system32/drivers/etc 目录下的 host 文件,写入以下代码: 127.0.0.1 localhost 127.0.0.1 www.zhangtao2.com 127.0.0.1 www.zhangtao.com 注意,网址要和 httpd-vhost 文件中的网址相对应。 重启 apache 服务器,输入网址,即可访问虚拟主机了。 这样我们就可以访问 www.zhangtao.com 和 www.zhangtao2.com 了。 3.4 不同 IP 地址下的虚拟主机配置 3.4.1 建立网站 分别在 D 盘下建立 ip1 和 ip2 两个文件夹,两个文件夹内分别建立两个 index.html 文件。文件内容如下: 不同 IP 虚拟主机 1

不同 IP 虚拟主机 1

不同 IP 虚拟主机 2

不同 IP 虚拟主机 2

3.4.2 修改配置文件 a) 修改 httpd-vhost 文件 在文件中添加如下代码: ServerAdmin postmaster@dummy-host2.localhost DocumentRoot "D:/ip1" ServerName www.ip1.com ServerAlias www.dummy-host2.localhost ErrorLog "logs/dummy-host2.localhost-error.log" CustomLog "logs/dummy-host2.localhost-access.log" combined ServerAdmin postmaster@dummy-host2.localhost DocumentRoot "D:/ip2" ServerName www.ip2.com ServerAlias www.dummy-host2.localhost ErrorLog "logs/dummy-host2.localhost-error.log" CustomLog "logs/dummy-host2.localhost-access.log" combined b) 修改 httpd 文件 Options Indexes AllowOverride AuthConfig FileInfo Order allow,deny Allow from all Options Indexes AllowOverride AuthConfig FileInfo Order allow,deny Allow from all c) 修改 host 文件 进入 host 文件,添加以下内容: 127.0.0.2 www.ip1.com 127.0.0.3 www.ip2.com 完成配置,重启 apache 即可访问网站。
/
本文档为【Apache服务器虚拟主机虚拟目录配置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索