如何进行Apache虚拟机设置

云计算 虚拟化
虚拟机Apache设置很多用户都遇到过,具体如何进行虚拟机Apache设置?怎样才能让虚拟机Apache设置达到最简单,最优化?本文为您讲解。

Apache虚拟机设置有两种方法:
基于主机名的虚拟主机(一个IP地址,多个网站)
基于IP地址的虚拟主机(每个站点拥有一个的独立IP地址)

可能很多人没有多个静态ip,也没有多个域名,也没有线上的服务器。我也没有。不过我们还是可以在本机实现Apache虚拟机设置的。下面我们要用到的ip是 127.0.0.1, 127.0.0.2。域名是localhost, localhost2, localhost3

打开 /etc/hosts
在后面添加
127.0.0.1 localhost2
127.0.0.2 localhost3

windows的系统是修改 C:\WINDOWS\system32\drivers\etc\hosts 文件

这一步需要重启一下机器。先重启了再进行下边的操作。重启后 localhost2和localhost3就可以指向各住的ip了。

打开apache配置文件。一般是在 /etc/httpd/conf/httpd.conf 或者你指定的目录。windows的系统是在apache安装目录的conf文件夹里
在***添加

NameVirtualHost 127.0.0.1:80

    ServerAdmin deng5765@163.com
    DocumentRoot /home/webroot/website1
    ServerName localhost


    ServerAdmin deng5765@163.com
    DocumentRoot /home/webroot/website2
    ServerName localhost2


    ServerAdmin deng5765@163.com
    DocumentRoot /home/webroot/website3
    ServerName localhost3

 

其中DocumentRoot要改成和自己机子相符的路径。然后务必重启apache才可以生效。 service httpd restart 重启apache。然后用localhost localhost2 和 localhost3 就可以访问各住的目录了。

其中 NameVirtualHost 127.0.0.1:80 是需要的,否则会出现这样的警告提示:VirtualHost 127.0.0.1:80 overlaps with VirtualHost 127.0.0.1:80, the first has precedence, perhaps you need a NameVirtualHost directive

如果需要一个虚拟机绑定多个域名,则可以在别名 ServerAlias 后面全部列出来。还可以通过 php_admin_value open_basedir 限制各自虚拟机可操作文件的目录。同时可以通过 ErrorDocument 404 设置404错误页面的位置。其他配置就不多说了,可以参考apache手册。至此,Apache虚拟机设置就完成了。

【编辑推荐】

  1. 图文:Linux下VMware虚拟机NAT上网实现
  2. bridged、host-only和NAT的虚拟机用法
  3. 图文:VMware nat方式与主机共享上网设置

责任编辑:桑丘 来源: 我不是鱼的BLOG
相关推荐

2010-02-05 13:44:36

Dalvik虚拟机

2011-09-01 19:20:02

Ubuntu

2010-05-27 16:18:58

SVN设置

2011-07-28 14:07:30

2014-07-15 10:59:58

Spark代码跟读

2010-07-01 13:29:08

vsftpd

2010-02-02 16:47:12

Python主线程

2011-07-25 10:48:34

服务器虚拟服务器

2010-05-25 18:32:22

apache+svn+

2009-12-10 17:19:05

Visual Stud

2013-02-26 10:29:47

交换机系统优化

2021-01-26 09:30:32

加密虚拟机攻击

2011-10-26 11:21:47

服务器虚拟化存储管理

2009-12-14 17:39:52

腾达无线路由器设置

2011-09-14 14:02:49

2009-08-21 16:13:45

代理服务器设置迅雷

2010-04-08 16:26:12

无线网络中继设置

2010-09-07 13:27:50

无线网络中继设置

2010-05-19 15:00:18

Apache+SVN部

2009-08-07 10:42:20

apache虚拟机故障
点赞
收藏

51CTO技术栈公众号