Centos6虚拟主机的实现
centos6上虚拟主机的实现
实现虚拟主机有三种方式:基于IP的实现、基于端口的实现、基于FQDN的实现
一、基于IP的实现
1.先创建三个站点:
mkdir /app/site1
mkdir /app/site2
mkdir /app/site3
2.在站点里面输入内容:
echo /app/site1/index.html > site1/index.html
echo /app/site2/index.html > site2/index.html
echo /app/site3/index.html > site3/index.html
3.增加三个IP地址:
ip add a 192.168.93.10/24 dev eth1
ip add a 192.168.93.20/24 dev eth1
ip add a 192.168.93.30/24 dev eth1
4.编辑配置文件:
vim /etc/httpd/conf.d/test.conf

5.启动httpd服务:service httpd start
6.测试:(统一说明下,测试都是在centos7上做的,包括以下两个实验。)
curl http://192.168.93.10
curl http://192.168.93.20
curl http://192.168.93.30

注:建立虚拟主机时,主站点可以关闭。每个站点占用一个IP地址,通常使用IP地址访问站点的用户很少;或是配合DNS服务器上使用:
如:vim /etc/hosts

实现通过名字访问站点:如图所示

二、基于端口的实现
1.编辑配置文件,添加三个端口:
vim /etc/httpd/conf.d/test.conf

2.重启网络服务:
service network restart
3.重启httpd服务:
service httpd restart
(注:这里可能会出现httpd服务起不来,查看是不是因为selinux的设置,如果是,进入配置文件修改设置,设置完重启。或者通过命令临时修改:setenforce 0


4.测试:

三、基于FQDN的实现
1.在hosts文件中添加站点:
vim /etc/hosts

2.编辑配置文件:
vim /etc/httpd/conf.d/test.conf

3.启动服务:service httpd restart(或使用命令!ser)
4.测试:

centos7与centos6大致相同,只是必须对目录授权,且不需要NameVirutalHost指令。
注:一般虚拟机不要与main主机混用;因此,要使用虚拟主机,一般先禁用main主机。禁用方法:注释中心主机的DocumentRoot指令即可
以上就是虚拟主机的实现了,欢迎多多指教。
Centos6虚拟主机的实现的更多相关文章
- 源码编译安装LNMP环境及配置基于域名访问的多虚拟主机
实验环境及软件版本: CentOS版本: 6.6(2.6.32.-504.el6.x86_64) nginx版本: nginx-1.6.2 mysql版本: Mysql-5.6.23 php版本: ...
- apache2 httpd 基于域名的虚拟主机配置 for centos6X 和debian-8
全系统虚拟主机: for debian 系统的apache2 域名 虚拟主机
- linux apache虚拟主机配置(基于ip,端口,域名)
配置环境: linux版本:Centos6.4 httpd版本: [root@centos64Study init.d]# pwd/etc/init.d[root@centos64Study init ...
- nginx配置虚拟主机vhost的方法详解
Nginx vhost配置,可实现基于ip.端口号.servername的虚拟主机,同时可避免直接修改主配置文件.在nginx下配置虚拟主机vhost非常方便.这篇文章主要介绍了nginx配置虚拟主机 ...
- Centos 7 环境下,如何使用 Apache 实现 SSL 虚拟主机 双向认证 的详细教程:
1. testing ! ... 1 1 原文参考链接: http://showerlee.blog.51cto.com/2047005/1266712 很久没有更新LAMP的相关文档了,刚好最近单位 ...
- apache基于端口的虚拟主机配置
主机ip: 192.168.7.51 Centos6.5 三个目录/usr/ftp/test/usr/ftp/dev/usr/ftp/demo 实现效果192.168.7.51:8052访问/usr/ ...
- Nginx(http协议代理 搭建虚拟主机 服务的反向代理 在反向代理中配置集群的负载均衡)
Nginx 简介 Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务.Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开 ...
- 编译安装基于 fastcgi 模式的多虚拟主机的wordpress和discuz的LAMP架构
目录 实现CentOS 7 编译安装基于 fastcgi 模式的多虚拟主机的wordpress和discuz的LAMP架构 准备环境: 准备软件版本: 主机名修改用以区分 数据库服务器 实现数据库二进 ...
- 在开启DRS的集群中修复VMware虚拟主机启动问题
通过iSCSI方式连接到ESXi主机上的外挂存储意外失联了一段时间,导致部分虚拟主机在集群中呈现出孤立的状态,单独登陆到每台ESXi上可以看到这些虚拟主机都变成了unknow状态.因为有过上一次(VM ...
随机推荐
- VS局域网断点调试设置
1.电脑文档文件夹下\IISExpress\config文件内找到applicationhost.config文件编辑 找到<sites>节点 找到你要编辑的site节点 在<bin ...
- I/O————字符流和流的关闭
Reader字符输入流 Writer字符输出流 用于字符的形式读取和写入数据 FileReader与FileWriter分别是Reader与Writer的子类 public class CharScr ...
- java mongodb-crud
本篇文章主要介绍了mongodb对应java的常用增删改查的api,以及和spring集成后mongoTemplate的常用方法使用,废话不多说,直接上代码: 1.首先上需要用到的两个实体类User和 ...
- Vue-router 的练习
使用了vue-cli 生成了一套webpack的模版. 之后在其中练习 vue-router. 以下是一些记录. 1.动态路由的配置 import Vue from 'vue' import Rout ...
- 网页设计必备工具 firefox Web Developer插件 CSS工具组教程
该插件在火狐浏览器中安装.Web Developer 插件强大的功能超乎你的想象,用于CSS网页布局开发调试只是它强大功能的一部分,对于网络程序的开发也提供了非常强大的辅助设计功能,我们不将它完全的展 ...
- Google Colab免费GPU使用教程(一)
一.前言 现在你可以开发Deep Learning Applications在Google Colaboratory,它自带免费的Tesla K80 GPU.重点是免费.免费!(国内可能需要tz) 这 ...
- 一、submit和button区别
一.submit和button区别 一.HTTP方法:GET.POST
- NASM 之 helloworld1
SECTION .data msg: db "Hello World!", 0x0a len: equ $-msg SECTION .text global _main kerne ...
- JS实现跑马灯效果(向左,向上)
<html> <head> <title>JS实现跑马灯效果</title> <style> * { font-size:12px; fon ...
- Java简答题附答案
1. Java有没有goto? 有, Goto语句在java中作为保留字, 并没有实现它. 带标号的break, continue局限于循环体中跳转 带标号的goto可以在一个函数(c语言)中任意跳转 ...