良许Linux教程网 干货合集 Linux系统如何配置虚拟主机

Linux系统如何配置虚拟主机

本篇文章主要和大家分享一下Linux系统配置虚拟主机的具体步骤,本文实操记录、绝无水文,如果错误或遗漏欢迎指正。

Linux系统如何配置虚拟主机

虚拟主机简介:

虚拟主机(Virtual Host)是一种网络技术,可以让多个主机名称,在一个单一的服务器上运作,而且可以分开支持每个单一的主机名称。

Linux系统配置虚拟主机详细步骤:

基于域名(主机名)的多站点配置在一台主机上配置两个站点,其域名分别为:asteria-222.localdomain、west.example.com,对应的站点文件存放位置为:/var/www/html和/var/www/west。

首先,我们需要装上httpd服务(yum install -y httpd),让它正常运行(默认端口是80,访问的html文件是index.html)。这时,我们可以通过浏览器正常访问默认发布目录(/var/www/html)下的网站(index.html)。

img

httpd服务的配置文件在目录:/etc/httpd/conf.d下,但里面本来并没有关于虚拟主机的配置文件,这时,我们可以用rpm -qd httpd命令来查看相关的配置文件,并将它复制到该目录下。如:vim vhosts.conf 在命令模式下输入img就可以将需要的文件复制过来,我们可以看见它里面是有关虚拟主机的配置,在文件最后,还有着如何写配置文件的模板:img

可以将它简单的写成:(其中,第1行后面是端口号;第2行是文件目录,也就是该主机的默认发布目录;第3行ServerName指的是主机的名称)img

将我们想要配置的虚拟主机的信息按模板写进去,如下图所示:img

这时,我们已经配好了相关文件,但由于访问该域名时未必能够被机器解析到,所以我们需要通过配置本机的hosts来解析。在配置文件 /etc/host中加入以下2条解析172.25.254.222 asteria-222.localdomain172.25.254.222 west.example.com

最后,重启httpd服务(systenctl restart httpd.service)在浏览器中分别访问域名即可。imgimg

在上面,我们学会了如何配置虚拟主机,但关于这些站点,在网络连通的情况下,任何人都可以直接访问,但有时我们不想让别人看见,就可以配置只有通过认证的用户才能访问。下面简单的配置一下只允许自己访问:先在目录/var/www/html/linux新建一个网页,这时任何人都可以访问img

同样的,在配置文件/etc/httpd/conf.d/vhosts.conf最后添加:img

allow表示白名单,deny表示黑名单允许访问的这4个地址都表示的是自己本机

这时,我们在用别的主机访问这个网站,就不能成功访问了。img

至此关于Linux系统配置虚拟主机的步骤全乎完成,大家有任何问题都可以通过下方评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部