apache创建虚拟主机
2012-11-28 00:00
399 查看
前言:为了方便,还是先让大家知道怎么去建立虚拟主机吧(网站配置),本文基于windows,linux配置是一样的,只是文件所在位置不同,找到做相应修改即可。都是基础教程大神绕道
首先我们打开httpd.conf找到Include conf/extra/httpd-vhosts.conf这一行去掉前面的#这样apache就会载入extra/httpd-vhosts.conf这个文件,我们的虚拟主机内容就建立在这个文件里面
然后打开extra/httpd-vhosts.conf(位置在apache安装目录下conf/extra/httpd-vhosts.conf)里面会有这么一段代码
这是一段事例代码其中<VirtualHost *:80>表示虚拟主机配置的开始,星号表示匹配所有ip也可以指定IP,比如只监听127.0.0.1(本地)后面的80表示监听80端口
ServerAadmin 表示服务器管理员,写个email好了
DocumentRoot 表示这个网站的跟目录位置比如d:/www/test
ServerName 表示网站域名比如www.test.com
在这一行下面还可以写一行ServerAlias 表示的是域名的其他形式,在有二级域名的情况下将会用到,可以写成*.test.com 匹配所有,当然如果你想写成blog.test.com qq.test.com也是没有问题的
ErrorLog 表示的是错误日志存放位置为了区分一般会用域名作为名字比如ErrorLog “logs/test.com-error.log”
CustomLog 表示的是访问日志存放的位置,当浏览量十分大的时候这个最好关掉在前面加个#因为这个日志文件会占用很大的磁盘空间当然大小其实也是可以控制的比如CustomLog “logs/test.com-access.log 1M”这样日志文件就不会超过1M了
理论上这样就好了可以用了但在实际使用过程中我们通常会加上
这段代码中AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 “.htaccess” 作用域的指令都允许出现在 .htaccess 文件中。其中Options 别写Indexes禁止目录索引,安全起见。
为了让apache自动查找index.php运行我们打开httpd.conf找到
修改成
然后双击
apache设置虚拟主机
apache设置虚拟主机-0
stop是停止,restart是重启,我们点restart好了一个虚拟主机配置好了(每次修改配置都要重启)
接下来打开hosts(一般位置C:\WINDOWS\system32\drivers\etc)在最后加上127.0.0.1 www.test.com然后重启浏览器
在d:/www/test下建立index.php 写入<?php echo “hello vhost”?>
在地址栏输入www.test.com看到hello vhost了么
好了vhost的内容就这么多了,详细的apache设置以后会一步一步介绍
猪哥每日一贴教大家编程技术,非常适合新人学习,欢迎转载,务必带上原创出处!
原文:apache创建虚拟主机
地址:http://www.qaforcode.net/archives/126
首先我们打开httpd.conf找到Include conf/extra/httpd-vhosts.conf这一行去掉前面的#这样apache就会载入extra/httpd-vhosts.conf这个文件,我们的虚拟主机内容就建立在这个文件里面
然后打开extra/httpd-vhosts.conf(位置在apache安装目录下conf/extra/httpd-vhosts.conf)里面会有这么一段代码
1 | <VirtualHost *:80> |
2 | ServerAdmin webmaster@dummy-host2.hleclerc-PC.ingenidev |
3 | DocumentRoot "C:/Dev/Projets/WampServer2-64b/install_files_wampserver2/bin/apache/Apache2.2.17/docs/dummy-host2.hleclerc-PC.ingenidev" |
4 | ServerName dummy-host2.hleclerc-PC.ingenidev |
5 | ErrorLog "logs/dummy-host2.hleclerc-PC.ingenidev-error.log" |
6 | CustomLog "logs/dummy-host2.hleclerc-PC.ingenidev-access.log" common |
7 | </VirtualHost> |
ServerAadmin 表示服务器管理员,写个email好了
DocumentRoot 表示这个网站的跟目录位置比如d:/www/test
ServerName 表示网站域名比如www.test.com
在这一行下面还可以写一行ServerAlias 表示的是域名的其他形式,在有二级域名的情况下将会用到,可以写成*.test.com 匹配所有,当然如果你想写成blog.test.com qq.test.com也是没有问题的
ErrorLog 表示的是错误日志存放位置为了区分一般会用域名作为名字比如ErrorLog “logs/test.com-error.log”
CustomLog 表示的是访问日志存放的位置,当浏览量十分大的时候这个最好关掉在前面加个#因为这个日志文件会占用很大的磁盘空间当然大小其实也是可以控制的比如CustomLog “logs/test.com-access.log 1M”这样日志文件就不会超过1M了
理论上这样就好了可以用了但在实际使用过程中我们通常会加上
1 | <Directory "d:/www/test"> |
2 | Options FollowSymLinks Includes |
3 | AllowOverride None |
4 | Order allow,deny |
5 | Allow from all |
6 | </Directory> |
1 | Order allow,deny |
2 | Allow from all |
这两句呢是控制访问顺序,这里是优先考虑allow,
也可以写成Order deny,allow这样就优先考虑deny,比如如果你要禁止ip为127.0.0.1的用户可以这样写
1 | <Directory "d:/www/test"> |
2 | Options FollowSymLinks Includes |
3 | AllowOverride None |
4 | Order deny,allow |
5 | Allow from all |
6 | Deny from 127.0.0.1 |
7 | </Directory> |
<IfModule dir_module> DirectoryIndex index.html </IfModule>
修改成
<IfModule dir_module> DirectoryIndex index.php index.html </IfModule>
然后双击
apache设置虚拟主机
apache设置虚拟主机-0
stop是停止,restart是重启,我们点restart好了一个虚拟主机配置好了(每次修改配置都要重启)
接下来打开hosts(一般位置C:\WINDOWS\system32\drivers\etc)在最后加上127.0.0.1 www.test.com然后重启浏览器
在d:/www/test下建立index.php 写入<?php echo “hello vhost”?>
在地址栏输入www.test.com看到hello vhost了么
好了vhost的内容就这么多了,详细的apache设置以后会一步一步介绍
猪哥每日一贴教大家编程技术,非常适合新人学习,欢迎转载,务必带上原创出处!
原文:apache创建虚拟主机
地址:http://www.qaforcode.net/archives/126
相关文章推荐
- Linux中apache创建多个虚拟主机(访问多个站点目录)
- apache 创建虚拟主机
- php中MVC zend framework框架在apache上的配置方法以及创建步骤,配置虚拟主机
- 菜鸟学Linux之八:LAMP架构之Apache服务器的虚拟主机创建与部署
- Apache创建基于域名的虚拟主机的简单配置
- 使用wamp中的Apache创建虚拟主机
- 创建apache虚拟主机
- Apache 创建虚拟主机目录和设置默认访问页面
- 通过脚本案例学习shell(三) --- 通过交互式脚本自动创建Apache虚拟主机 推荐
- 菜鸟学Linux之八:LAMP架构之Apache服务器的虚拟主机创建与部署
- 虚拟主机/Apache的Rewrite
- Apache更方便的配置虚拟主机
- (转)Apache安装常见配置(修改主目录、首页文件、建立虚拟主机等)
- 在Ubuntu 14.04 LTS系统中设置Apache虚拟主机
- CentOS 下apache基于域名的多虚拟主机配置问题-新问题
- apache2.4配置虚拟主机
- Apache虚拟主机配置之基于IP的虚拟主机实践
- WebLogic使用总结(六)——WebLogic创建虚拟主机和修改启动端口号
- Apache 虚拟主机 VirtualHost 配置