首页
学习
活动
专区
圈层
工具
发布

如何在Ubuntu 16.04上设置Apache虚拟主机

在本指南中,我们将向您介绍如何在Ubuntu 16.04 VPS上设置Apache虚拟主机。在此过程中,您将了解如何根据所请求的域向不同的访问者提供不同的内容。...我们document root(Apache查找以查找要提供的内容的顶级目录)将设置为/var/www目录下的各个目录。我们将在这里为我们计划制作的两个虚拟主机创建一个目录。...您现在拥有测试虚拟主机配置所需的页面。 第四步 - 创建新的虚拟主机文件 虚拟主机文件是指定虚拟主机的实际配置的文件,并指示Apache Web服务器如何响应各种域请求。...第五步 - 启用新的虚拟主机文件 现在我们已经创建了虚拟主机文件,我们必须启用它们。Apache包含一些允许我们执行此操作的工具。...第七步 - 测试你的结果 现在您已配置虚拟主机,您可以通过转到在Web浏览器中配置的域来轻松测试您的设置: http://example.com 你应该看到一个如下所示的页面: 同样,如果您可以访问第二页

3.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在 Ubuntu 20.04 上设置 Apache 虚拟主机

    文章目录 一、前提 二、创建目录结构 三、创建虚拟主机 四、总结 ? 一个虚拟主机是一段 Apache 配置指令,它允许你在一台单独的服务器上运行一个或者多个指令。...通过 虚拟主机,你可以指定网站根目录(托管网站文件),每个网站创建一个独立的安全策略,使用不同的 SSL 证书,等等。 本文描述如何在 Ubuntu 20.04 上 设置 Apache 虚拟主机。...你可以将网站根目录设置成任何你想要设置的位置,在这个例子中,我们将会使用下面的目录结构: /var/www/ ├── domain1.com │ └── public_html ├── domain2...在 Ubuntu 系统上,Apache 虚拟主机配置文件在/etc/apache2/sites-available目录。...它们可以通过创建指向/etc/apache2/sites-enabled目录的符号链接来启用虚拟主机配置,在 Apache 启动时, 将会读取这个目录。

    3.8K20

    如何在Debian 8上设置Apache虚拟主机

    在本教程中,您将在Debian 8服务器上设置两个Apache虚拟主机,根据访问者访问的域向访问者提供不同的内容。...您现在拥有测试虚拟主机所需的页面。接下来,让我们配置虚拟主机。 第三步,创建新的虚拟主机文件 虚拟主机文件确定虚拟主机的实际配置,并决定了Apache Web服务器如何响应各种域请求。...注意:Debian 8中的默认Apache配置要求每个虚拟主机文件都以.conf结尾。...现在我们已经创建并配置了虚拟主机文件,我们可以启用它们。 第四步,启用新的虚拟主机文件 您已经创建了文件夹和虚拟主机配置文件,但是不激活它们,Apache是不会使用它们。...现在您可以测试您的设置。 第六步,测试结果 现在您已配置了虚拟主机,您可以通过转到在Web浏览器中配置的域轻松测试您的设置。

    2.5K40

    Apache 虚拟主机

    虚拟主机和默认网站在apache中不能同时存在,只能存在一种,当虚拟主机出现后,apache默认网站就失效了,如果你还需要默认网站,就拿虚拟主机在发布一次默认网站对应的站点即可解决。...1 修改主配置文件,打开虚拟主机子配置文件 [root@zutuanxue apache]# egrep "Include" conf/httpd.conf #Include conf/extra/httpd-mpm.conf...extra/httpd-default.conf Include conf/extra/proxy-html.conf #Include conf/extra/httpd-ssl.conf step 2 设置基于...[root@zutuanxue extra]# echo web2 > /usr/local/apache/htdocs/web2/index.html 3)设置子配置文件 [root@zutuanxue...不同端口对应不同网站 访问需要加端口 节省IP地址 适合私网运行 四、基于域名的虚拟主机 1)设置多个域名,生产环境中如果我们可以直接在dns解析域名到主机IP,但是实验中我们没有域名和DNS,我就自己使用

    20.1K20

    11.1611.17 Apache默认虚拟主机

    vim /usr/local/apache2/conf/httpd.conf //搜索httpd-vhost,去掉# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf.../bin/apachectl –t - /usr/local/apache2/bin/apachectl graceful ## 默认虚拟主机 - 默认虚拟主机,可以理解成Apache(也就是httpd...,以DocumentRoot ,但这样不太好管理,毕竟一台服务器上可以跑多个域名,若不想域名都指向到这里,所以需要打开一个虚拟主机配置文件 打开虚拟主机,在/usr/local/apache2.4/conf.../httpd.conf 配置文件中 [root@hf-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf 搜索/extra 关键词,这一行就做虚拟主机 #...在虚拟主机里面有一个特殊的默认虚拟主机,所谓默认虚拟主机就是无论任何域名解析到这个IP上,都会去访问默认虚拟主机

    1.8K50

    Apache和PHP结合,Apache默认虚拟主机

    Apache默认虚拟主机: Windows系统hosts管理 Windows系统中hosts位置“C:\Windows\System32\drivers\etc\hosts”。...LinuxApache虚拟主机管理 在物理机访问的域名“www.adai.com”并未在虚拟机Apache配置文件中定义,虚拟机中只定义了“ServerName www.example.com:80”一个域名...因为一台服务器可以跑多个域名,为了方便管理,需要对虚拟主机进行配置 配置虚拟主机 编辑Apache配置文件: vim /usr/local/apache2.4/conf/httpd.conf 搜索 Virtual...hosts  然后找到这段配置 把注释的#号去掉Include conf/extra/httpd-vhosts.conf 虚拟主机配置文件: vim /usr/local/apache2.4/conf...,因为已经自定义添加了虚拟主机,所以此时的默认虚拟主机为配置文件“httpd-vhosts.conf”中的第一个虚拟主机(在此为abc.com),效果如下: 打开虚拟主机文件以后那么http主配置文件失效

    4.4K60

    Apache和PHP结合,Apache默认虚拟主机

    笔记内容: 11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机 笔记日期:2017.9.29 11.14/11.15 Apache和PHP结合 ?...测试虚拟主机: 先介绍一下curl命令: curl -x可以设置一个域名指向的IP地址,这样就不用每次都去修改hosts文件了,示例: ? ?...从图片可以看到,运行的几个结果都是访问的abc.com,这是因为我们设置了虚拟主机配置文件,虚拟主机配置文件里的第一个虚拟主机就是abc.com,这个就是默认的虚拟主机,所以不管访问的是什么域名,只要这个域名是指向的这个...而且当我们访问www.example.com域名的时候,并不是访问的httpd.conf里面设置的那个域名,而是访问的是虚拟主机配置文件里的111.com,因为在虚拟主机配置文件里www.example.com...从测试结果中可以知道,一旦开启了虚拟主机配置文件,那么就会按照虚拟主机配置文件里面配置的去走,而不会按照httpd.conf里设置的去走。

    4.1K10

    ubuntu下apache新建虚拟主机

    最近发现在一个服务器上面布了一些项目,如果不用虚拟主机,用链接跳进去的话,有时候路径会出错,而自己在配置虚拟主机的时候又出现了一些问题,看似简单的东西,却花费了一上午,所以决定把简单的方法记下来,供和我一样的小白共勉...在文章上面或下面注明 出处 :http://www.cnblogs.com/zhuchenglin/p/6824749.html 下面说到的域名解析所指向的服务器必须和你项目所在的服务器是一个服务器 在开启虚拟主机前...要先去 /etc/apache2/apache2.conf  将 HostnameLookups Off 改为 HostnameLookups On 然后进入 进入 /etc/apache2/sites-available...执行完后,会提示你重新载入apache服务,这是你要执行提示你的命令(如果权限不够的话在命令前面加上sudo) service apache2 reload 这时你进入 /etc/apache2/sites-enabled...  (这里面是你已经注册过的虚拟主机)  注:如果要取消注册的话,可以执行 sudo a2dissite index.conf 然后重启一下apache服务器 sudo service apache2

    2.3K40

    CentOS 6.5 Apache搭建虚拟主机

    实验要求:在一台主机上搭建2个网站服务             www.linuxidc.com                www.linuxmi.com              实现基于域名的虚拟主机...            实现基于IP的虚拟主机             实现基于端口的虚拟主机 一.创建实验环境 1.实现通过域名访问站点需要DNS的解析,可修改DNS数据库文件记录将2个站点IP都指向本机...echo "www.linuxmi.com" /data/web/linuxmi/index.html 3.安装软件包 # yum -y install httpd 二.搭建基于域名虚拟主机...service httpd start # chkconfig httpd on 3.浏览器测试 http://www.linuxidc.com http://www.linuxmi.com 三.搭建基于IP的虚拟主机...1.修改主配置文件 # ifconfig eth0:0 192.168.100.20                //设置另一个IP      # vim /etc/httpd/conf.d/vhost.conf

    1.6K10
    领券