石家庄学院。
课程设计报告。
一、 题目分析:
通过对web服务器的有关配置,深刻理解web服务器的功能,并学会如何配置基于ip,基于端口,基于域名的虚拟主机。
二、 制作过程:
2.1 配置基于ip的虚拟主机:
下面介绍在 192.168.0.8 和192.168.0.9 上创建两个基于ip 地址的虚拟主机的配置过程。
1.创建文档目录和测试主页。
student@ubuntu: ~sudo mkdir -p /home/www/192.168.0.8/htdocs
student@ubuntu: ~sudo mkdir -p /home/www/192.168.0.9/htdocs
student@ubuntu:~$sudo touch /home/www/192.168.0.8/htdocs/
student@ubuntu: ~sudo touch /home/www/192.168.0.9/htdocs/
用来测试 文件的内容可以分别为“this 192.168.0.8”与“this 192.168.0.9”。
2.配置虚拟网络接口。
1) 使用如下命令。
student@ubuntu:~ sudo gedit /etc/network/interfaces
2) 添加如下的配置。
auto eth0:1
iface eth0:1 inet static
address 192.168.0.8
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
auto eth0:2
iface eth0:2 inet static
address 192.168.0.9
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
3) 使用如下命令重新启动网络服务。
student@ubuntu:~ sudo /etc/ restart
3.配置apache
1) 在 /etc/apache2/sites-**ailable/ 目录下创建新的文件 ipvhost1 和 ipvhost2。
student@ubuntu~$ sudo touch /etc/apache2/sites-**ailable/ ipvhost1
student@ubuntu~$ sudo touch /etc/apache2/sites-**ailable/ ipvhost2
2) 在/etc/apache2/sites-**ailable/ipvhost1 文件中添加如下的配置。
documentroot "/home/www/192.168.0.8/htdocs/"
options indexes followsymlinks multiviews
allowoverride none
order allow,deny
allow from all
3) 在/etc/apache2/sites-**ailable/ipvhost2 文件中添加如下的配置。
documentroot "/home/www/192.168.0.9/htdocs/"
options indexes followsymlinks multiviews
allowoverride none
order allow,deny
allow from all
4) 启用虚拟主机并重新启动 apache。
student@ubuntu:~ sudo a2ensite ipvhost1
student@ubuntu:~ sudo a2ensite ipvhost2
student@ubuntu:~ sudo apache2ctl –s //读取配置文件并解析设置结果。
student@ubuntu:~ sudo apache2ctl restart
注释:上面的a2ensite 命令用于启用虚拟主机,基于 ip 的虚拟主机可以使用 ip 地址和域名访问,因此直接在浏览器输入对应ip 地址即可。也可以通过bind 配置 192.
168.0.8 和 192.
168.0.9 的 a 记录,以便可以使用域名访问。
2.2 配置基于端口的虚拟主机:
在 ip 地址为192.168.0.6 的网络接口创建基于端口(8080 端口)的虚拟主机。
1.创建文档目录和测试主页。
student@ubuntu: ~sudo mkdir -p /home/www/192.168.0.6-8080/htdocs
student@ubuntu: ~sudo touch /home/www/192.168.0.6-8080/htdocs/
如果主机没有ip 地址为192.168.0.6 的网络接口,注意需要添加。
2.配置监听端口。
修改 /etc/apache2/ 文件添加的监听端口。
student@ubuntu: ~cat /etc/apache2/
listen 80
listen 8080
3.配置 apache
1) 在 /etc/apache2/sites-**ailable/ 目录下创建新的文件portvhost。
student@ubuntu~$ sudo touch /etc/apache2/sites-**ailable/portvhost
2) 在/etc/apache2/sites-**ailable/portvhost 文件中添加如下的配置。
documentroot "/home/www/192.168.0.6-8080/htdocs/"
options indexes followsymlinks multiviews
allowoverride none
order allow,deny
allow from all
4.启用虚拟主机并重新启动 apache
student@ubuntu:~ sudo a2ensite portvhost
student@ubuntu:~ sudo apache2ctl –s //读取配置文件并解析设置结果。
student@ubuntu:~ sudo apache2ctl restart
在浏览器输入对应ip 地址“测试配置结果。
2.3 配置基于域名的虚拟主机:
下面介绍在 ip 地址为192.168.0.10 的主机中创建两个基于域名的虚拟主机( 和的配置过程。
1.创建文档目录和测试主页。
student@ubuntu: ~sudo mkdir -p /home/www/
student@ubuntu: ~sudo mkdir -p /home/www/
student@ubuntu: ~sudo touch /home/www/
student@ubuntu: ~sudo touch /home/www/
2.配置虚拟网络接口。
为主机添加一个虚拟网络接口,ip 地址为192.168.0.10。
3.配置 apache
1) 在 /etc/apache2/sites-**ailable/ 目录下创建新的文件nvh-192.168.0.10。
student@ubuntu~$ sudo touch /etc/apache2/sites-**ailable/ nvh-192.168.0.10
2) 在/etc/apache2/sites-**ailable/ nvh-192.168.0.10 文件中添加如下的配置。
namevirtualhost 192.168.0.10 //基于名字的虚拟主机。
servername
documentroot "/home/www/"
options indexes followsymlinks multiviews
allowoverride none
order allow,deny
allow from all
servername
documentroot "/home/www/"
Linux大作业
linux基础与应用 学生姓名张振东。学号 5011210108 专业计算机科学与技术 班级计算机14 1 所属学院信息工程学院 指导教师范振岐。塔里木大学教务。目录。引言 1 1 实习的目的和意义 1 2实习目标与总体方案 3 2.1 熟悉基本网络命令 3 2.2 配置nfs服务器以及配置samb...
Linux大作业
linux课程 学生姓名张振东 学号 5011210108 专业计算机科学与技术 班级计算机14 1 所属学院信息工程学院 塔里木大学教务处制。引言。linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户 多任务 支持多线程和多cpu的操作系统。它能运行主要的...
linux大作业
学号姓名班级 大作业任务要求 一 shell编程要求 写出两个shell程序,每个程序不少于十五行 说明程序主要功能 每行给出注释。二 linux操作系统配置实例要求 查阅资料结合实际使用情况,写出linux操作系统使用中的一个配置的详细过程 具体配置目标不限 自选 三 linux操作系统应用开发实...