博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apache默认虚拟主机
阅读量:6446 次
发布时间:2019-06-23

本文共 1266 字,大约阅读时间需要 4 分钟。

一台服务器可以访问多个网站,每个网站都是一个虚拟主机

概念:域名(主机名)、DNS、解析域名、hosts
任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机

1、默认虚拟主机

apache默认虚拟主机
这个站点就是默认的虚拟主机

2、设置自定义虚拟主机(第一个为默认)

vim /usr/local/apache2/conf/httpd.conf //搜索httpd-vhost,去掉#
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 这个是虚拟主机配置文件//改为如下

DocumentRoot "/data/wwwroot/abc.com" ServerName abc.com ServerAlias www.abc.com www.123.com ErrorLog "logs/abc.com-error_log" CustomLog "logs/abc.com-access_log" common
DocumentRoot "/data/wwwroot/111.com" ServerName 111.com ServerAlias www.111.com ErrorLog "logs/111.com-error_log" CustomLog "logs/111.com-access_log" common

ServerAdmin这个用来定义管理员的邮箱,要不要无所谓,可以删除

DocumentRoot这个用来定义网站的根目录在哪
ServerAlias 别名
ErrorLog指定错误日志
CustomLog指定访问日志

3、测试上面配置的虚拟主机

首先创建目录

mkdir /data/wwwroot/mkdir /data/wwwroot/abc.commkdir /data/wwwroot/111.com

在目录中添加一个PHP代码文件

vim /data/wwwroot/abc.com/index.php //内容如下

vim /data/wwwroot/111.com/index.php //内容如下

4、使上面配置生效

/usr/local/apache2/bin/apachectl –t //测试语法
/usr/local/apache2/bin/apachectl graceful //重新加载配置文件,不会重启服务

5、

编辑vi /etc/hosts文件来设置abc.com访问到本机上
或者curl命令用法:

curl -x192.168.111.120:80 abc.comcurl -x192.168.111.120:80 www.abc.comcurl -x192.168.111.120:80 111.com

转载于:https://blog.51cto.com/14079728/2346030

你可能感兴趣的文章
代理模式相关使用
查看>>
JavaScript标签内属性和数组
查看>>
leetCode刷题 23. 合并K个排序链表
查看>>
关于CSS中position的定位技术
查看>>
iOS加载gif动画
查看>>
es6 for-of 和 胖箭头的简单用法
查看>>
cordova 热更新配置
查看>>
SpringBoot整合JDBC数据库操作第三弹-实现增加数据操作
查看>>
webpack学习之路之webpack核心概念
查看>>
基于Hadoop生态SparkStreaming的大数据实时流处理平台的搭建
查看>>
CSS基本功从头练之Selector
查看>>
[译]如何将初始化代码从 AppDelegate 中移除
查看>>
APEX: 管理 Aws Lambda 的命令行工具
查看>>
不学无数——SpringBoot入门Ⅱ
查看>>
Spring5的WebFlux跟WebMvc对比
查看>>
MySQL InnoDB 存储引擎探秘
查看>>
Spring 源码探险01 概念
查看>>
MySQL学习笔记
查看>>
mpvue小程序《校友足迹》成长记(一)
查看>>
智能聊天机器人语料库的设计编写(一)——Dialogflow
查看>>