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

Apache 虚拟主机

那就是配置虚拟主机!...虚拟主机和默认网站在apache中不能同时存在,只能存在一种,当虚拟主机出现后,apache默认网站就失效了,如果你还需要默认网站,就拿虚拟主机在发布一次默认网站对应的站点即可解决。...so 虚拟主机有三种实现方式 基于IP地址 基于监听端口 基于域名(host) 接下来我们就可以使用虚拟主机发布多个网站吧,大家在学习的同时要总结每种实现方式的特点及应用场景 二、基于IP的虚拟主机 step...1 修改主配置文件,打开虚拟主机子配置文件 [root@zutuanxue apache]# egrep "Include" conf/httpd.conf #Include conf/extra/httpd-mpm.conf...1)给服务器配置多个IP,有几个虚拟主机及配置几个IP地址,我们实验用了两个虚拟主机,所以我有两个IP即可 192.168.11.251 192.168.11.252 [root@zutuanxue

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

    Apache虚拟主机-解惑篇

    这个时候就要了解虚拟主机的概念了。了解这个概念,能够帮助运维同学,更内涵的隐藏自己的主机,或者让一台apache支持多个网站的共同运营。...参考资料: 1 http://httpd.apache.org/docs/2.2/ 2《Apache cookbook》 虚拟主机寻址方式 IP地址方式:每台虚拟主机都有其唯一的IP地址...名称寻址方式:多台虚拟主机会以不同的名称在同一IP地址上运行  以名称寻址的虚拟主机 使用NameVirtualHost *指令以及区块 ServerName...www/htdocs #_default_ 建立虚拟主机,处理所有未设定虚拟主机“地址:端口号”的请求 #_default_ 可与端口号同时使用..._default_:443 会接受443端口号的所有未设定虚拟主机的请求 端口号寻址的虚拟主机 Listen 8080

    2K50

    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.7K50

    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.3K60

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

    笔记内容: 11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机 笔记日期:2017.9.29 11.14/11.15 Apache和PHP结合 ?...现在再开启Apache服务就没有出现之前的警告了: ? 如果安装了两个PHP就要注释掉其中一个,不然会发生冲突: ?...11.16/11.17 Apache默认虚拟主机 ? 先来解释一下虚拟主机的概念,早期的Linux服务器上,一个服务器只能运行一个网站,只能跑一个域名。...从测试结果中可以知道,一旦开启了虚拟主机配置文件,那么就会按照虚拟主机配置文件里面配置的去走,而不会按照httpd.conf里设置的去走。...从配置虚拟主机文件的过程,可以得出两个总结,第一个是只要在httpd.conf里开启了虚拟主机文件,虚拟主机文件生效后,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的虚拟主机...service httpd restart # chkconfig httpd on 3.浏览器测试 http://192.168.100.10 http://192.168.100.20 四.搭建基于端口的虚拟主机

    1.6K10

    基于 Apache 构建 web虚拟主机详解

    使用 httpd 可以非常方便地构建虚拟主机服务器,只需要运行一个 httpd 服务就能够同时支撑起大量的 web 站点。...httpd 支持的虚拟主机类型包括以下三种: 基于域名:相同IP 、相同端口 、不同域名 基于IP地址:不同IP、相同端口 基于端口:相同IP、不同端口 实际中,我们最常用的还是不同域名来访问网站。...一、基于域名的虚拟主机: 首先我们需要为虚拟主机提供域名解析: [root@www /]# vim /etc/named.conf …… // zone "test1.com" in {...test1com/index.html [root@www /]# echo "www.test2.com" > /var/www/html/test2com/index.html 添加虚拟主机配置...二、基于 IP 地址的虚拟主机: 每一种方式之间毫无任何关联,千万别把基于IP地址的虚拟主机和基于域名的搞混了 [root@www /]# vim /usr/local/httpd/conf/extra

    1.3K10

    macOS apache配置及开启虚拟服务器的开启,apache开启重写模式

    今天把自己的mac系统升到最新版,但是,apache却不能用了,因为mac上的apache是系统自带的,因为是mac目前的最新系统,所以出现了好多问题,整理了一下午也没有啥进展,最后还是把原来的在云盘保存的文件放到指定的位置...,文件在我博客的文件中可以下载,文件名为mac,apache服务器配置文件,里面包含3个文件,其中三个文件在这里共享: http://note.youdao.com/noteshare?...localhost连接失败,所以只要把我这个附件里的文件放到指定位置就好 注:在替换文件的时候,尽量把原来的配置文件备份,以防后患 第一个hosts是直接放在etc目录下的 第二个是放在 etc下的apache2...中的extra文件夹下 第三个是放在apache2文件夹下 其中还需要改动的是: httpd.conf中的directory ?...上面加上虚拟服务器名  ip 本地的ip为127.0.0.1 开启服务器的重写模式: 去掉下面这句话前面的#(切记配置文件中的所有符号都是英文的,如果写成中文的会出意想不到的问题) ?

    3.9K40
    领券