今天需要给apache配置虚拟主机,把从网上搜到的内容总结一下:
Apache 配置虚拟主机
1.
方式一:使用不同的服务端口,启动多个apache服务实例,使用各自的配置文件
1) 创建配置文件:复制httpd.conf
另存为mysite.conf(名字自定)
2) 修改新配置文件里的监听端口:找到“Listen:80” 改为“Listen:8080”(80以外的端口)
3) 设置站点目录:指定 DocumentRoot "×××××"
和<Directory "××××">的目录名
4) 新建一个服务:httpd -k install -n "服务名" -f "配置文件路径"
2.
方式二:同一个端口,配置多个虚拟主机
1) 修改配置httpd.conf
a.
注释掉DocumentRoot
b.
找到Include conf/extra/httpd-vhosts.conf,如果有注释则打开
2) 修改配置文件/conf/extra/httpd-vhosts.conf
a.
去掉NameVirtualHost的注释,NameVirtualHost ip:80 (本机ip或*:80 表示所有ip)
b.
增加虚拟主机的配置。Httpd-vhosts.conf里有例子
<VirtualHost *:80>
ServerName "localhost"
DocumentRoot "/www/root"
</VirtualHost>
<VirtualHost *:80>
ServerName "localhost2"
DocumentRoot "/www/root2"
</VirtualHost>
* 访问虚拟主机如果出现
Forbidden
You don't have permission to access / on this server 错误
这是因为新建的虚拟主机的目录没有读权限。做如下操作:
1. 把相应目录的权限改为可读。
2. 在虚拟主机配置后面添加如下代码
<Directory "D:/Web">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
Apache 配置虚拟目录
编辑httpd.conf文件,增加
Alias /xx “实际目录路径”
和上面虚拟主机的配置一样,下面也需要加目录权限配置<Directory>,否则也不能访问。
分享到:
相关推荐
资源名称:Apache服务器虚拟主机虚拟目录配置 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
具体如何配置apache里的虚拟主机
apache 虚拟主机配置 大全 资深web开发者总结apache配置vhost
linux下apache虚拟主机的配置方法
windows2003下apache配置虚拟主机和绑定域名服务
关于apache虚拟主机的配置 .docx格式的 打不开的给自己的office安装2007插件
Apache虚拟主机配置文件 httpd-vhosts.comf
tomcat—apache集群虚拟主机配置详解!
此文档适用于lamp环境apache虚拟主机的搭建,使用lamp环境搭建虚拟主机的新手,可以参看此文档。
具体的Apache虚拟主机配置,详细描述Apache虚拟主机的配置过程及原理
一台apache服务器上配置多个站点,使用不同的域名访问不同的站点。本来是前两天帮公司一位同事配置虚拟主机,完成后写的一份技术文档,现在分享给大家了。
Apache服务器虚拟主机虚拟目录配置[归纳].pdf
php+apache虚拟主机配置 简单.php+apache虚拟主机配置
文档是总结的apache的三种虚拟主机的配置方式,记录下来,方便以后查阅.
如何在本地配置虚拟主机 Apache服务器,三步即可设置成功
Apache2.2多个虚拟主机+Tomcat6多个虚拟主机整合配置,亲自试验,有问题联系我
对Apache在Ubuntu 5.10下配置虚拟主机的详细说明
NULL 博文链接:https://zhibin07.iteye.com/blog/1446521
详细说明了 Apache虚拟主机配置和zf的环境配置 值得一看
Apache配置httpd-vhosts虚拟主机