Apaceh配置httpd-vhosts虚拟主机
经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤,便于查找和使用。
开发环境:WAMP
网址:http://www.wampserver.com/en/
实例一,Apaceh配置localhost虚拟主机步骤
1,用记事本打开apache目录下httpd文件(如:D:\wamp\bin\apache\apache2.2.8\conf),找到如下模块
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
去掉前面的#,这样就开启了httpd-vhosts虚拟主机文件。这时候重启wamp环境,无法打开localhost,需要在httpd-vhosts.conf配置一下。
2,用记事本打开httpd-vhosts文件,配置好localhost虚拟主机,参照httpd-vhosts文件中实例,修改成如下:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.localhost
DocumentRoot "D:\wamp\www"
ServerName localhost
ServerAlias localhost
ErrorLog "logs/dummy-host.localhost-error.log"
CustomLog "logs/dummy-host.localhost-access.log" common
</VirtualHost>
修改配置如下:
DocumentRoot 修改为本地wamp环境下的www目录(如:D:\wamp\www)
ServerName改为localhost
3,重启Apache,发现localhost可以正常打开,配置localhost比较简单。
实例二,Apaceh配置test.biuuu.com虚拟主机步骤
1,方法同上,复制配置代码修改如下:
<VirtualHost *:80>
ServerAdmin test@biuuu.com
DocumentRoot E:\WebRoot\biuuu
ServerName test.biuuu.com
ErrorLog "logs/dummy-host2.localhost-error.log"
CustomLog "logs/dummy-host2.localhost-access.log" common
</VirtualHost>
2,打开host文件(C:\WINDOWS\system32\drivers\etc\hosts),增加一行代码
127.0.0.1 test.biuuu.com
3,在浏览器中打开test.biuuu.com,发现如下错误403 Forbidden错误
Forbidden
You don’t have permission to access / on this server.
分析:这主要是目录访问权限没有设置,需要设置对目录的访问权!
4,打开httpd文件,找到如下语句
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
复制以上代码,并进行目录修改,把/替换为E:\WebRoot\biuuu,修改virtualHost代码如下
<VirtualHost *:80>
ServerAdmin test@biuuu.com
DocumentRoot E:\WebRoot\biuuu
ServerName test.biuuu.com
ErrorLog "logs/dummy-host2.localhost-error.log"
CustomLog "logs/dummy-host2.localhost-access.log" common
<Directory E:\WebRoot\biuuu>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
</VirtualHost>
在浏览器中测试发现还是打不开,提示如上403 Forbidden错误,修改其中的Deny from all为allow from all
5,重启Apache,虚拟主机配置成功!
注意事项
1,目录路径,如E:\WebRoot\biuuu
2,访问权限,如上Deny from all修改为allow from all
3,host文件,配置虚拟域名host指向
4,httpd文件,打开Include conf/extra/httpd-vhosts.conf模块
5,httpd-vhosts文件,配置虚拟主机
使用Apaceh配置httpd-vhosts虚拟主机对于开发人员来说比较简单,但却非常重要,仅供参考!
参考资料:
http://httpd.apache.org/docs/2.2/vhosts/
http://httpd.apache.org/docs/2.0/vhosts/examples.html
原创文章如转载,请注明:转载自 必优博客 http://www.biuuu.com/
顾银鑫 注:如发生Fatal error: Allowed memory size of 8388608 bytes exhausted错误
修改php.ini设置memory_limit = 12M(默认8M)
或只需要在你的程序头部加入: ini_set(“memory_limit”,”12M”);
Apaceh配置httpd-vhosts虚拟主机相关推荐
- httpd配置三种虚拟主机带访问控制
目录 httpd配置三种虚拟主机带访问控制 虚拟主机: 相同IP不同端口 不同IP相同端口 相同IP相同端口不同域名 访问控制法则 安装ssl安全模块 配置https CA生成密钥 CA生成自签署证书 ...
- Linux之httpd及虚拟主机的配置及使用
目录 1.安装httpd,并将访问apache服务器的首页修改为hello.html 且内容为: "My Home Page is hello" 1.安装httpd 2.查看服务器 ...
- 个人建站用需要什么配置的云虚拟主机?
像很多刚开始搭建个人博客.论坛等网站的站长都会选择云虚拟主机,但是我们普遍会遇到一个问题:该买多大的云虚拟主机?既能把网站的发展流量考虑进去,也能把网站建设的成本考虑进去.到底是直接买高配的还是从基础 ...
- Apache Web Server - httpd 的虚拟主机的配置
基于IP地址的虚拟主机 基于port的虚拟主机 基于FQDN的虚拟主机 <VirtualHost IP:port> ServerName 主机名 DocumentRoot 文档的根目录 & ...
- Linux下的XAMPP基本配置技巧(设置虚拟主机、添加FTP账户等)
http://www.cnblogs.com/luoine/archive/2011/03/09/1978096.html xampp安装好之后就只有一个默认站点及一个默认nobody的ftp账户,这 ...
- 服务器网口和虚拟服务器网口配置,Apache服务器使用不同端口配置多个虚拟主机站点...
1.监听端口 Apache启动时,会绑定本机上的地址和端口,然后等待请求的进入.默认情况下,它会监听本机的所有地址.但是,当需要监听特定的地址或端口或地址与端口的组合,或者需要对不同的IP地址.主机名 ...
- linux 配置apache的虚拟主机
基于web的开发,若没有配置虚拟主机,一直在浏览器输入localhost/projectname有点复杂 特别是类似thinkphp框架的,一大串:localhost/php/tp5/public.. ...
- httpd +jk_虚拟主机+ Apache httpd服务器+ Tomcat + mod_jk连接器
httpd +jk 在上一篇文章( Tomcat中的虚拟主机 )中,我们讨论了如何在Tomcat中设置虚拟主机. 它具有成本效益,因为仅一个公共IP即可托管多个域. 如果我们有大型组织,并且每个部门都 ...
- apache虚拟服务器搭建,httpd搭建虚拟主机与Apache网站基础服务
前言 Apache简介 Apache的主要特点 httpd 服务器的基本配置 搭建httpd虚拟主机 Apache简介: Apache HTTP Server 是开源软件项目的代表,也是世界使用排名第 ...
- linux apache ip配置,linux apache虚拟主机配置(基于ip,端口,域名)
配置环境: linux版本:Centos6.4 httpd版本: [[email protected] init.d]# pwd /etc/init.d [[email protected] init ...
最新文章
- 常用网络故障集锦,收藏备用
- java system_java System类
- Android从url不产生cookie,如何从android.webkit.CookieManager获取所有cookie或cookie的URL
- MVC架构模式(2)
- android4.0.3 修改启动动画和开机声音
- 和pythondjango后端_webGIS实践:4_0_python django后端搭建web工程
- Linux驱动下的platform总线架构(转)
- python判断密码强度并输出_Python实现的密码强度检测器示例
- 企业网络营销意识的重要性
- 浅析markdown和富文本编辑器
- 报错vs2019 初始值设定项值太多
- Resend messages one by one
- java后台提供ios微信支付接口
- 习惯于CRUD,不求上进呢?-为什么有很多程序员沉醉于舒适区
- 个人学习(解决)练习ssm框架遇到的问题No qualifying bean of type ‘service.BookTypeService‘ available:
- java的框架_java 三大框架——spring
- c语言原子操作实例,多CPU上的原子操作
- 2C4T与4C4T在计算密集型任务下的效率对比
- 离职无须迁集体户口 新生儿也能落集体户口
- mahout fpg
热门文章
- 男人“杀”死女人的30句话
- 如何让我的mfc应用程序可以在最上面?
- Facebook 正在大规模重构 React Native
- 新手程序员不知道的小技巧!
- python html压缩包,用python制作一个简单html压缩
- birt脚本for循环语句_python循环语句(while amp; for)
- 赠你一只金色的眼 - 富集分析和表达数据可视化
- xgboost算法_XGBoost算法可能会长期占据你的视野!
- 第15课 比尔庄园 《小学生C++趣味编程》
- thinkphp5.0l路由冲突原因及解决方法