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
端口下的内容。如下图: