内容描述

本文通过在vm虚拟机中ubuntu14.04 64bit操作系统中lamp环境中配置book.qifuxuan.com 和 store.qifuxuan.com 两个网站,演示多域名服务器配置步骤。

1、准备任务

book.qifuxuan.com 域名对应 服务器中/var/projects/book 目录
store.qifuxuan.com 域名对应 服务器中/var/projects/store 目录
两个目录中分别有内容为 echo “hello book”; 和 echo “hello store”;的index.php文件。
请先准备好如上内容。

2、配置多域名服务器

首先建议您阅读apache2 的 it works!页面(刚安装好时候的默认index.php页面),apache2.conf文件内容。

阅读如上内容,很容易发现deb系列linux(ubuntu是deb系列)优化了apache2的配置结构。将module(模块),conf(配置),site(站点)分成mods-avaliable,mods-enabled, conf-avaliable,conf-enabled, sites-avaliable, sites-enabled, 六个部分。
module,conf,site可用内容都放置在对应的 -avaliable 目录中,如果想激活某个调用a2enmod, a2dismod, a2ensite,a2dissite, and a2enconf, a2disconf 六个工具进行激活和暂停。具体自己阅读了解,不再赘述。

基于以上描述,我们需要配置store和book两个站点,应该遵循如下步骤:
1)分别创建book.conf 和 store.conf 写入正确的配置内容放置在sites-avaliable目录中。
2)调用a2ensite 工具激活两个网站。
3)重启服务器。
接下来具体操作。

1)模仿默认的default.conf(默认根站点配置)创建book.conf,具体内容如下:

<VirtualHost *:80>ServerName book.qifuxuan.comServerAdmin webmaster@localhostDocumentRoot /var/projects/bookErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

2)执行sudo a2ensite book 命令,激活book站点.
3)重启apache2服务器,sudo /etc/init.d/apache2 restart
4)我们要通过windows 访问 vm虚拟机中的站点,因此我需要先知道虚拟机的ip。
执行 ifconfig 命令查看即可。我这里找到为192.168.226.130
因为我们是模拟呢,想让windows book.qifuxuan.com能够解析到vm虚拟机中,需要配置host。
打开C:\windows\system32\drivers\etc\hosts 文件,添加如下内容:
192.168.226.130 book.qifuxuan.com
保存。至此所有配置book站点的工作已经完毕,可以在windows中通过浏览器访问了。
5)浏览器打开 http://book.qifuxuan.com/
这时候你应该会遇到新问题:
You don't have permission to access / on this server.
这是因为没有给/var/projects/book 配置可以访问权限。
打开apache2.conf 文件

如上,添加allow from all 为了简单我直接给所有目录都添加可以访问权限了,你可以设置仅仅给/var/projects/book添加权限。
保存后重启apache2服务器。
重新在windows的浏览器中打开http://book.qifuxuan.com/

6)仿照配置book站点的方法,配置store站点即可。

转载于:https://www.cnblogs.com/jianhunqinxin/p/5226129.html

ubuntu lamp配置多域名服务器相关推荐

  1. ubuntu LAMP 配置

    ubuntu LAMP 配置文件位置: apache:/etc/apache2/apache2.conf php:/etc/php5/apache2/php.ini mysql:/etc/mysql/ ...

  2. 海外ubuntu,lamp,ftp,phpmyadmin配置

    海外ubuntu,lamp,ftp,phpmyadmin配置 1. 更换源 1.1 clean /etc/apt/sources.list file 1.2 Ubuntu Sources List G ...

  3. ubuntu下配置bind9为局域网的DNS服务器

    一.配置bind9服务器之前,先了解这些知识点: 1.DNS解析过程详解:http://www.cnblogs.com/liyuanhong/articles/7353974.html 2.常用域名记 ...

  4. Ubuntu 16配置dns-servers

    Ubuntu 16配置dns-servers 1. 关闭NetworkManager中的dnsmasq 2. 配置dns-nameservers 3. 重启相关服务 我的Ubuntu是安装在VMvar ...

  5. ubuntu 局域网dns服务器_「bind9」ubuntu下配置bind9为局域网的DNS服务器 - seo实验室...

    bind9 一.配置bind9服务器之前,先了解这些知识点: 1.DNS解析过程详解:http://www.cnblogs.com/liyuanhong/articles/7353974.html 2 ...

  6. ubuntu网络配置初步/etc/network

    索引 说明 网络配置常用 网络接口设定,IP地址设定,MAC与接口名修改,DHCP动态IP,静态IP,命名主机名,环回地址设定 IP网络基础 IP网络初级知识,底层网络设置,DHCP配置网络接口,PP ...

  7. ubuntu bind9 配置简单记录

    ubuntu bind9 配置简单记录 ubuntu版本:Ubuntu 12.04.2 bind9安装:apt-get install bind9 bind9配置文件目录:/etc/bind bind ...

  8. Ubuntu下配置Nginx HTTPS

    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入S ...

  9. Redhat5.4 LAMP配置

    1.       安装系统时选择www服务器 2.       用rpm -qi查看httpd mysql php php-mysql 是否安装. 3.       一般php-mysql系统默认不会 ...

最新文章

  1. “因人脸识别错误,我被捕了!”
  2. C#代码与javaScript函数的相互调用
  3. python3菜鸟教程中文-Python3菜鸟教程 1.介绍
  4. jmap 文件解析_使用jmap dump出来的java堆镜像文件,可以用什么打开做详细分析
  5. CTR预估系列:DeepCTR 一个基于深度学习的CTR模型包
  6. 操作系之进程调度及算法详解
  7. Linux基础命令介绍
  8. linux下怎么查看ssh的用户登录日志
  9. 作者:蓝梦微, 女, 中国人民大学信息学院博士生,CCF学生会员。
  10. 华为手机_text是什么文件_华为学习文档资料
  11. CodeFirst Update-Database 出现对象'DF__**__**__**' 依赖于 列'**'。
  12. JAVAFX 第三方库 布局 小工具 美化 测试 UI 框架 推荐
  13. php数组递归函数返回值,PHP递归函数返回值使用实例
  14. 应届毕业生应该怎样写简历?
  15. 自下而上构建知识图谱全过程
  16. 10 Guidelines for Better Website Background Videos
  17. 网易云音乐工程师,亲自揭晓评论实现技术!| 技术头条
  18. Python 凯撒密码
  19. 虚拟机模拟实机软盘教程
  20. Anaconda + tensorflow + win10 安装

热门文章

  1. 基于Apache Spark的机器学习及神经网络算法和应用
  2. HSV RGB颜色空间互转
  3. Fragment生命周期详解
  4. openfire安装配置完全教程
  5. [转载]VC6下安装STLport-5.2.1
  6. JBPM流程部署校验之java利用XSD校验XML
  7. Error: bin/bash^M: bad interpreter: no such file o
  8. TongJI Online Judge预赛(2): LOVE LETTER
  9. 异构计算架构师眼中的AI算法(object detection)
  10. python_day2_数据格式