案例说明:
    域名:
        www.tianyik.com  /var/html/www
        blog.tianyik.com  /var/html/blog
        bbs.tianyik.com  /var/html/bbs
    主机ip:192.168.31.36    
    创建站点目录:mkdir /var/html/{www,blog,bbs}
    创建首页文件:
        touch /var/html/{www,blog,bbs}/index.html  或者
        for name in www blog bbs;do echo "http://$name.tainyik.com" >/var/html/$name/index.html;done
    检查创建情况:for name in www blog bbs;do cat /var/html/$name/index.html;done
    修改虚拟主机配置文件
        vim httpd-vhost.conf  修改如下:
            NameVirtualHost *:80
            <VirtualHost *:80>
                ServerAdmin tan.tianyik.com
                DocumentRoot "/var/html/www"
                ServerName www.tianyik.com
                ServerAlias tianyik.com
                ErrorLog "logs/dummy-host.example.com-error_log"
                ErrorLog "logs/www-error_log"
                CustomLog "logs/www-access_log" common
            </VirtualHost>
            <VirtualHost *:80>
                ServerAdmin tan.tianyik.com
                DocumentRoot "/var/html/blog"
                ServerName blog.tianyik.com
                ErrorLog "logs/blog-error_log"
                CustomLog "logs/blog-access_log" common
            </VirtualHost>
            <VirtualHost *:80>
                ServerAdmin tan.tianyik.com
                DocumentRoot "/var/html/bbs"
                ServerName bbs.tianyik.com
                ErrorLog "logs/bbs-error_log"
                CustomLog "logs/bbs-access_log" common
            </VirtualHost>
                注意:原来的<>需要删掉
    修改主配置文件
        去掉注释:Include conf/extra/httpd-vhosts.conf
        找到下面一段(段中有#的注释行已删除)
            <Directory "/application/apache2.2.31/htdocs">  
                Options Indexes FollowSymLinks  
                AllowOverride None
                Order allow,deny
                Allow from all
            </Directory>
        修改为下面的一段:
            <Directory "/var/html">  //不改会报403错误
                Options FollowSymLinks  //去掉Indexes,为安全
                AllowOverride None
                Order allow,deny
                Allow from all
            </Directory>
        修改:ServerName localhost:80  
            不改可能会报错如下:
            httpd: apr_sockaddr_info_get() failed for min
            httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    检查语法:/application/apache/bin/apachectl -t
    平滑重启:/application/apache/bin/apachectl graceful
    在本地做解析:修改hosts文件
        添加:192.168.31.36  tianyik.com  www.tianyik.com  blog.tianyik.com  bbs.tianyik.com
        检查修改情况 ping
    尝试访问:成功!

最新文章

  1. html框架
  2. Log4Net简单使用
  3. jQuery使用之(二)设置元素的样式
  4. C#利用SharpZipLib解压或压缩文件夹实例操作
  5. JAVA学习路线图---(JAVA1234)
  6. 常用的四种CSS样式表格
  7. C#中的委托事件的分析
  8. leetcode 4sum python
  9. (14)[Xamarin.Android] 异步的网络图片下载
  10. Unity3D NGUI,uGUI总结
  11. Git经常使用命令以及使用方法
  12. Python logging模块使用记录
  13. Excel基本操作1
  14. Maven详解(五)------ 坐标的概念以及依赖管理
  15. 树莓派链接WiFi设置
  16. 【ANT】运行JMeter用例的build.xml
  17. 010 Editor v8.0.1(32 - bit) 算法逆向分析、注册机编写
  18. Java线程的创建及启动
  19. C#遍历SharePoint文档库下所有文档包括文档库中子文件夹下所有文档
  20. Java核心技术卷一基础知识-第11章-异常、断言、日志和调试-读书笔记

热门文章

  1. C#编译器对于dynamic对象到底做了什么
  2. Android软件开发之发送短信与系统短信库解析
  3. bzoj1415
  4. 用C#中的params关键字实现方法形参个数可变
  5. Bear 實驗室: 什麼是Git flow ? 如何在SourceTree使用Git flow管理開發!
  6. python 零散记录(七)(下) 新式类 旧式类 多继承 mro 类属性 对象属性
  7. PHPcurl抓取AJAX异步内容(转载)
  8. Bzoj 3339: Rmq Problem &amp;&amp; Bzoj 3585: mex 莫队,树状数组,二分
  9. java解惑
  10. Why do we need smart pointer and how to implement it.