Apache httpd配置虚拟主机的三种方法

基于IP地址的虚拟主机IP地址:172.16.34.3/16:80;172.16.34.30/16:80

linux版本:centos6.7

httpd版本:2.2.15

此实验需关闭SElinux

安装httpd

添加并查看IP地址

在配置/etc/httpd/conf/httpd.conf中有虚拟主机的配置示例:

可在此处添加,也可在/etc/httpd/conf.d/目录下创建虚拟主机文件;为易于管理,建议每一个虚拟主机创建一个配置文件

切换目录至/etc/httpd/conf.d/;新建名称为“IP.conf”的配置文件(名称任意,单必须是以.conf后缀结尾);IP不同:

创建相应目录文件夹;及index.html文件

检查语法错误并重启服务

分别访问

基于端口的虚拟主机(部分文件通过修改基于IP的虚拟主机实验得出)

修改/etc/httpd/conf/httpd.conf配置文件,添加监听端口,此处添加8080端口

重新加载配置文件,并验证是否生效

新建配置文件新建名称为“PORT.conf”的配置文件;相同IP不同端口号

检查语法

访问端口

基于FQDN的虚拟主机

新建/etc/httpd/conf.d/FQDN.conf,相同IP,相同端口号,主机名不同

检查语法:

此处需要启用“NamevirtualHost”

编辑/etc/httpd/conf/httpd.cofg

此处的地址需与/etc/httpd/conf.d/FQDN.conf文件中编辑的地址相同

再次验证语法

在/etc/hosts文件中添加两个解析地址

重读配置文件

验证访问(此处为通过修改hosts文件进行验证,若是正规公网域名,直接使用域名即可访问)

时间: 2024-12-18 01:53:55

Apache httpd配置虚拟主机的三种方法的相关文章

nginx下配置虚拟主机的三种方法

nginx下,一个server标签就是一个虚拟主机. 1.基于域名的虚拟主机,通过域名来区分虚拟主机--应用:外部网站 2.基于端口的虚拟主机,通过端口来区分虚拟主机--应用:公司内部网站,外部网站的管理后台 3.基于ip的虚拟主机,几乎不用. 基于域名配置虚拟主机步骤: 需要建立/data/www /data/bbs目录,windows本地hosts添加虚拟机ip地址对应的域名解析:对应域名网站目录下新增index.html文件:  nginx.conf配置文件新增如下代码: server {

nginx 配置虚拟主机的三种方法

nginx,一个server标签就是一个虚拟主机. 1.基于域名的虚拟主机,通过域名来区分虚拟主机--应用:外部网站 2.基于端口的虚拟主机,通过端口来区分虚拟主机--应用:公司内部网站,外部网站的管理后台 3.基于ip的虚拟主机,几乎不用. 1.基于域名配置虚拟主机配置: 需要建立/data/www /data/bbs目录,windows本地hosts添加虚拟机ip地址对应的域名解析: 对应域名网站目录下新增index.html文件: nginx.conf配置文件新增如下代码: server 

Apache配置虚拟主机的三种方法(基于IP、端口、域名)

1 Apache虚拟主机的实现方式有3种. 基于IP的虚拟主机 基于端口的虚拟主机 基于域名的虚拟主机 2.1 启用虚拟主机的准备工作 2.1.1安装httpd [[email protected] httpd]# yum install httpd -y 2.1.2禁用默认的主机模式 [[email protected] httpd]# vim /etc/httpd/conf/httpd.conf 注释下面这行内容 #DocumentRoot "/var/www/html" 2.2基

apache配置虚拟主机的三种方式

1 Apache虚拟主机的实现方式有3种. 基于IP的虚拟主机 基于端口的虚拟主机 基于域名的虚拟主机 2.1 启用虚拟主机的准备工作 2.1.1安装httpd [[email protected] httpd]# yum install httpd -y 2.1.2禁用默认的主机模式 [[email protected] httpd]# vim /etc/httpd/conf/httpd.conf 注释下面这行内容 #DocumentRoot "/var/www/html" 2.2基

apahce配置虚拟主机的3种方法

一.基于ip 1) ifconfig 查看自己的网卡接口为enp2s0, vi /etc/sysconfig/network-scritps/ifc-enp2s0:0 DEVICE="enp2s0:0" IPADDR=192.168.100.100 BOOTPROTO=none ONBOOT=yes NETMASK=255.255.255.0 systemctl restart network 这样就创建好了一个虚拟网卡接口 2)vi /etc/hosts 192.168.200.10

虚拟主机中三种网络模式介绍

cocos2d-x升级到3.0后变化不小,除了API的变化(主要是函数和类名称变化,以及使用了C++11的不少特性,function/bind, lamda, std::thread-),创建和编译工程也做了一些简化调整.本文主要讨论一下cocos2d-x3.0 在android平台开发的环境设置及工程创建编译流程. 1.   初始设置 除了2.x所需要的python,jdk, android sdk和ndk之外,还需要部署apache-ant. 1)      在path中设置好java环境变

linux下nginx实现虚拟主机(3种方法:基于域名、基于端口、基于ip地址)

在3.17日的时候已经写过一篇关于apahce的基于域名.端口.ip地址3种方式的虚拟主机实现.原理是一样的,现在记录nginx的虚拟主机这三种方式的实现. 系统版本为rhel5.6,nginx版本为1.1.6. 1.基于域名: 基于域名的方式,要先有dns服务器,这里为了方便,可以在/etc/hosts文件里面配置,把它当成dns就行了,可以参考3.17日那篇博客关于dns的配置或者其他博文也有.这里关于nginx的安装也略去. [[email protected] ~]# cat /etc/

httpd配置虚拟主机及访问控制

一.虚拟主机是在一台物理服务器上配置多个站点,有三种实现方法:基于ip,基于端口,基于域名 配置虚拟主机建议在单独一个文件,并在主配置文件使用 include "xxx" 包含进来,这样使配置件更清晰 基于端口:应先在主配置文件中增加一个监听的端口listen 8080 <virtualhost 172.16.168.140:80> options none documentroot "/var/www/80" </virtualhost>

部署web应用到虚拟主机的三种方式

方式一:            在 [tomcat]/conf/server.xml 文件中的<Engine>标签下的<Host>标签内部, 添加一个 <Context path="/news1" docBase="E:\web\news1" /> --><Context path="" docBase="E:\web\news1" /> 缺省访问web  直接 local