温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux怎么配置虚拟主机

发布时间:2022-01-26 17:01:18 来源:亿速云 阅读:146 作者:iii 栏目:开发技术

这篇文章主要介绍了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)。

Linux怎么配置虚拟主机

httpd服务的配置文件在目录:/etc/httpd/conf.d下,但里面本来并没有关于虚拟主机的配置文件,这时,我们可以用rpm -qd httpd命令来查看相关的配置文件,并将它复制到该目录下。如:vim vhosts.conf 在命令模式下输入Linux怎么配置虚拟主机

就可以将需要的文件复制过来,我们可以看见它里面是有关虚拟主机的配置,在文件最后,还有着如何写配置文件的模板:Linux怎么配置虚拟主机

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

Linux怎么配置虚拟主机

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

Linux怎么配置虚拟主机

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

最后,重启httpd服务(systenctl restart httpd.service)在浏览器中分别访问域名即可。Linux怎么配置虚拟主机Linux怎么配置虚拟主机

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

Linux怎么配置虚拟主机

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

Linux怎么配置虚拟主机

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

这时,我们在用别的主机访问这个网站,就不能成功访问了。Linux怎么配置虚拟主机

关于“Linux怎么配置虚拟主机”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux怎么配置虚拟主机”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI