Linux 环境下配置 Web 服务器
Contents
2017/6/6 [更新]基于端口的虚拟主机
说明:在虚拟机(VMware Workstation Pro)下运行Red Hat Linux。
软件包:shrike-i386-disc1.iso
步骤:
- Httpd包的安装(包括httpd和httpd-manual)
- 创建个人web站点
- 创建虚拟目录
- 基于域名的虚拟主机
- 基于端口的虚拟主机
注意:先配置虚拟机静态IP。(本次为:192.168.1.2)
一. 安装
1. 挂载第一张镜像,安装 httpd 和 httpd-manual
|
|
2. 开启服务,并测试是否可用
|
|
在浏览器输入: 192.168.1.2,出现如下界面即可:

然在 /var/www/html 下,新建index.html,写入 Hello World! 等随意字符。重启服务后,再打开浏览器,查看效果。
|
|
如下图:

二. 创建个人Web站点
1. 新建用户,修改默认主路径的权限
|
|
2. 修改配置文件
在 /etc/httpd/conf 中的 httpd.conf 文件。如下图:

3. 测试
重启服务,并在浏览器输入 192.168.1.2/~dyf 即可。
三. 创建虚拟目录
1. 创建目录,设置首页信息
|
|
2. 修改文件
在 /etc/httpd/conf 中的 httpd.conf 文件。在 Alias /icons "/var/www/icons/" 下面添加语句 Alias /test "/dir/test" 即可。
如下图:

3. 测试
重启服务,并在浏览器输入 192.168.1.2/test/index.html 即可。如下图:

四. 基于域名的虚拟主机
需要先配置 DNS
具体请参见《Linux 配置 web 服务器——通过域名访问主机》。
五. 基于端口的虚拟主机
不需要配置DNS,直接指定不同端口,访问不同端口获取不同网页。
接下来我们实现访问不同端口,进入不同网页的例子。记得先配置静态 IP。
1.在/var/www下创建用于测试的文件和网页。
|
|
2.修改/etc/httpd/conf/httpd.conf 文件。
在改文件最下面,添加如图信息:

然后添加如下图信息:
小提示:用键盘上的
Ctrl+F两个按键直接查询liten即可。

3.重启服务 service httpd restart。
如下图:

4.测试
打开浏览器,输入 http://192.168.1.2,即可默认访问80 端口。如下图:

同理,输入http://192.168.1.2:81,即可访问 81端口下的内容。如下图:
