Apache Server 添加虚拟主机(Virtual Host )

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache Server 添加虚拟主机(Virtual Host )相关的知识,希望对你有一定的参考价值。

当前许多虚拟服务器如阿里云的ECS服务器,都提供各式各样的虚拟机,常见的有Linux、Windows等,如果我们使用了Apache Server作为虚拟机的Web服务器,并且我们希望多个web应用程序绑定多域名,这时候可以使用Apache Server的Virtual Host 节点进行配置。

下面我们以Linux下,XAMPP一站式生成的web应用程序绑定多域名为例子,实现多个域名绑定多个web应用程序。

1.ssh终端输入vim /opt/lampp/etc/httpd.conf,找到 Include etc/extra/httpd-vhosts.conf,把本行最前方的#去掉。

2.ssh终端输入vim /opt/lampp/etc/extra/httpd-vhosts.conf,输入web应用程序目录和绑定的域名或者IP,示例如下:
   <VirtualHost *:80>
    DocumentRoot "/opt/lampp/htdocs"
    ServerName www.myserver1.com
   </VirtualHost>

   <VirtualHost *:80>
    DocumentRoot "/opt/lampp/htdocs/others/server2"
    ServerName myserver2.com
    ServerAlias www.myserver2.com
   </VirtualHost>

以上修改完之后,打开浏览器,即可以看到多个web应用程序绑定多个域名

以上是关于Apache Server 添加虚拟主机(Virtual Host )的主要内容,如果未能解决你的问题,请参考以下文章

KVM和远程管理工具virt-manager

Apache 动态虚拟主机 - 403 Forbidden

virt-manager 操作 kvm虚拟机中鼠标不同步的问题

如何将apache tomcat的server.xml拆分成几个单独的文件?

如何在Macbook上配置Apache虚拟主机

Linux下的虚拟机安装与管理