什么是虚拟主机

在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。

httpd支持多种方式的虚拟主机的配置,主要有以下种:

  1. 基于IP
  2. 基于端口
  3. 基于域名(最常用)

配置基于域名的虚拟主机

域名1:www1.frank.com

页面文件:/var/www/vhosts/www1

日志文件:/var/log/httpd/www1

域名2:www2.frank.com

页面文件:/var/www/vhosts/www2

日志文件:/var/log/httpd/www2

创建指定文件目录

[root@master ~]# mkdir -p /var/www/vhosts/www{1,2}
[root@master ~]# mkdir -p /var/log/httpd/www{1,2}

关闭中心主机配置

打开主配置文件注释掉这几行

# vi /etc/httpd/conf/httpd.conf
#DocumentRoot "/var/www/html"
#<Directory "/var/www">
# AllowOverride None
# # Allow open access:
# Require all granted
#</Directory>

配置虚拟主机

# vi /etc/httpd/conf.d/virhosts.conf
#virtual host 1
<VirtualHost 192.168.138.200:80>
ServerName www1.frank.com
DocumentRoot "/var/www/vhosts/www1"
ErrorLog "/var/log/httpd/www1/error_log"
CustomLog "/var/log/httpd/www1/access_log" combined
<Location /server-status>
SetHandler server-status
</Location>
<Directory /var/www/vhosts/www1>
<RequireAll>
Require all granted
</RequireAll>
</Directory>
</VirtualHost> #virtual host 2
<VirtualHost 192.168.138.200:80>
ServerName www2.frank.com
DocumentRoot "/var/www/vhosts/www2"
ErrorLog "/var/log/httpd/www2/error_log"
CustomLog "/var/log/httpd/www2/access_log" combined
<Directory /var/www/vhosts/www2>
<RequireAll>
Require all granted
</RequireAll>
</Directory>
</VirtualHost>

最新文章

  1. cmd光标移动
  2. kindeditor本地上传报错,只限初学者
  3. NumPy 学习(3): 通用函数
  4. RSA加密前端JS加密,后端asp.net解密,报异常
  5. Android-onTouchEvent方法的使用
  6. Android开发学习笔记:浅谈WebView
  7. oc随笔五:NSArray
  8. mac 搭建node 开发环境记录
  9. struts2中的&lt;s:select&gt;默认选项
  10. Opensshd 源码升级
  11. WinForm 窗体圆角实现
  12. .NET反射简单应用———遍历枚举字段
  13. Visual Studio Code 学习记录
  14. mysql中InnoDB表为什么要建议用自增列做主键
  15. LintCode——第K大元素
  16. CSS变量试玩儿
  17. html中嵌入flvplayer.swf播放器,播放视频
  18. Win7 Wifi 老断线
  19. POJ 3216 Prime Path(打表+bfs)
  20. 给ul下的li加click时间

热门文章

  1. 第一章 Java入门
  2. 2016/12/21 dplの课练
  3. Number and String in JS
  4. 开始PYTHON之路
  5. 定时器setTimeout()和Node.js的Event Loop
  6. 用chrome和anywhere,配合安卓机搭建最简单的移动端页面测试。
  7. stack.isEmpty()和empty()
  8. pagerank算法在数学模型中的运用(有向无环图中节点排序)
  9. scrapy输出的json文件中显示中文
  10. python 启动shell报错 Subprocess Startup Error