博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何进行Apache虚拟机设置
阅读量:4671 次
发布时间:2019-06-09

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

摘要:虚拟机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虚拟机设置就完成了。

转载于:https://www.cnblogs.com/cmderq/p/9130949.html

你可能感兴趣的文章
自然语言3——官网介绍
查看>>
lucene 搜索学习笔记 - OK
查看>>
Java的垃圾回收
查看>>
java中的与或运算
查看>>
Pycharm连接BitBucket
查看>>
ftp 批量上传文件命令
查看>>
nlog自定义文件名
查看>>
java环境变量配置
查看>>
Mysql中文乱码问题解决
查看>>
make clean指令出现问题
查看>>
巴中故里
查看>>
Docker(一):Docker入门
查看>>
异常检测(Anomaly detection): 异常检测算法(应用高斯分布)
查看>>
6、easyUI-拖放事件及应用
查看>>
Shell脚本学习-数组
查看>>
2015年传智播客JavaEE 第168期就业班视频教程day38-SSH综合案例-1
查看>>
day18-事务与连接池 1.复习
查看>>
[原]从一个链接错误探究GCC的链接库顺序
查看>>
PHP面向对象:instanceof 运算符 (备忘)
查看>>
数据存储-CoreData总结
查看>>