Linux下Web Server的搭建研究
2019-10-21帅志军
帅志军
摘 要:在互联网的应用程序Server中,Web Server是当今TCP/IP因特网上最快捷和最受欢迎的信息服务类别,它的影响力不是仅限于专业技术方面的领域,而是已经植入学校、政府、营销、商务运营等各个角落,它的出现是TCP/IP因特网发展史上的里程碑。
关键词:Web Server;两个IP;配置文件
1 Web服务的简介
Web Server也称为万维网(World Wide Web,WWW)服务,由Tim-Berners Lee主持开发,目的是为研究中心完全分布在世界各个地方的科学家提供一个共享信息的平台。第一个图形界面的Web浏览器是美国国家超级计算应用中心开发的Mosaic,当它在美国国家超级计算机应用中心(National Center for Supercomputer Applications,NCSA)诞生后,Web Server系统逐渐成为TCP/IP互联网上不可或缺的服务器系统。
2 任务搭建
公司现有一台服务器,服务器上有两个IP地址分别为20.0.0.1和20.0.0.2,公司经理希望用这两个IP地址来创建两台VirualHost,每台VirualHost对应不同的文件夹,可以通过直接修改httpd.conf的主配置文件来实现这个功能。从而实现人们用不同的IP地址,但端口号相同。
在客户端地址栏中分别输入上面两个IP地址就能够正确访问该公司两个不同的网站。
3 任务实施
接下来修改主配置文件httpd.conf现在来配置不同IP地址,在虚拟机中打开Red Hat Enterprise Linux5.5,该系统中已经安装好httpd.conf服务器安装软件。
(1)在Linux服务器上用命令分别设置两个IP地址:ifconfig eth020.0.0.1/24和ifconfig eth0:1 20.0.0.2/24。
(2)使用Vim编辑器打开httpd.conf,按照以下内容修改(配置文件中的其他相关内容可以不作修改)。
[root@localhost]#vim /etc/httpd/conf/httpd.conf
Listen 80
ServerName 20.0.0.1:80
DocumentRoot “/var/www/shuai1”
DirectoryIndex index.htm index.html
ServerName 20.0.0.2:80
DocumentRoot “/var/www/shuai2”
DirctoryIndex index.htm index.html
(3)在/var/www/目录下创建两个文件夹shuai1和shuai2,用来存放两台VirtualHost的页面文件。
[root@localhost~]#mkdir -p /var/www/shuai1
[root@localhost~]#mkdir -p /var/www/shuai2
(4)创建测试的主页。
[root@localhost~]#echo “This is the first product” /var/www/shuai1/index.html
[root@localhost~]#echo “This is the second product” /var/www/shuai1/index.html
重新啟动httpd服务service httpd restart.
(5)测试结果:客户端通过两个不同的IP分别访问两个不同的网站,如图1—2所示。
4 结语
在Linux系统中,Web服务器对应Apache Server文件,其默认端口号为80,对应的服务器主配置文件是/etc/httpd/conf/httpd.conf,在客户端输入端口号相同,但不同IP会出现不同的页面。
[参考文献]
[1]王宝军.网络服务器配置与管理项目化教程[M].北京:清华大学出版社,2015.
[2]克里斯·宾尼.Linux服务器安全攻防[M].田洪,译.北京:清华大学出版社,2017.
[3]张文武.网络服务器安装与配置[M].北京:机械工业出版社,2017.