Apache服务器中如何配置网站
作者:Mars丶fasfa | 来源:互联网 | 2014-05-28 10:53
在服务器上面配置Apache多个网站测试IP:192.168.1.2(其他IP自己改)网站根目录:D:/webroot/网站根目录下的三个网站文件夹名:web001,web002,web003测试主页:index.html里面的内容自己写,最好内容不同,以测试可以看到我在本机测试,假设我有三个
在服务器上面配置Apache多个网站
测试IP:192.168.1.2 (其他IP自己改)
网站根目录:D:/webroot/
网站根目录下的三个网站文件夹名:web001,web002,web003
测试主页:index.html 里面的内容自己写,最好内容不同,以测试可以看到
我在本机测试,假设我有三个域名,www.web01.com,www.web02.com,www.web03.com
在测试之后,我要改一下系统文件:C:/WINDOWS/system32/drivers/etc下hosts文件
原来是:
192.168.1.2 localhost
再加三行:
192.168.1.2 localhost
192.168.1.2 www.web01.com
192.168.1.2 www.web02.com
192.168.1.2 www.web03.com
上面这样,就可以让三个域名的IP指向到192.168.1.2,满足我们测试的要求。若测试完毕,删除上面三行即可。
下面开始配置多网站:
上面搞好后,那么就可以配置成下面的,记住NameVirtualHost 192.168.1.2:80
这个一定要有,否则,打开所有的域名,都是指向第一个,这个就是很多人出现的配置不成功的问题所在了。
NameVirtualHost 192.168.1.2:80
DocumentRoot D:/webroot/web001
ServerName www.web01.com
DirectoryIndex index.html
DocumentRoot D:/webroot/web002
ServerName www.web02.com
DirectoryIndex index.html
DocumentRoot D:/webroot/web003
ServerName www.web03.com
DirectoryIndex index.html
重启APACHE后,就可以用上面的三个域名打开,就会显示不同的内容了,测试成功。
我们继续扩展上面的代码,以第一个为例:
NameVirtualHost 192.168.1.2:80
ServerName www.web01.com
DocumentRoot D:/webroot/web001
DirectoryIndex index.html
Options Indexes FollowSymLinks
AllowOverride Options FileInfo
order allow,deny
Allow from all
第一个,加入了可以看到根目录所有文件的代码,不过,最好大家不要加上,安全性的问题。
其实扩展的,是在配置文件前面代码基础下,有则覆盖,没则继承的原则来做的,和CSS一样。根据自己的需求来定吧。其他的,大家自己去发现吧。
NameVirtualHost *:85
DocumentRoot "E:/wwwroot/php/we"
ServerName exp1.xx.com
Options FollowSymLinks IncludesNOEXEC
Indexes
DirectoryIndex
index.php
AllowOverride None
Order Deny,Allow
Allow from all
DocumentRoot "E:/wwwroot/php/phpadmin/phpadmin"
ServerName exp2.xx.com
Options FollowSymLinks IncludesNOEXEC
Indexes
DirectoryIndex
index.php
AllowOverride None
Order Deny,Allow
Allow from all
全部都需要 特别是NameVirtualHost *:85 不加会造成网站打开 exp1.xx.com和
exp2.xx.com显示为站点都相同
Order Deny,Allow
Allow from all
Options All
AllowOverride All
DocumentRoot "E:/sp"
ServerName www.c.com
DirectoryIndex index.html index.htm index.php default.php
#Include conf/extra/httpd-vhosts.conf
前面的#去掉,再去编辑httpd-vhosts.conf。
httpd.conf 里面一般放置通用设置。
ServerAdmin
xxxxxxxxxx
DocumentRoot "xxxxxxxxxxxxx"
AddOutputFilterByType DEFLATE text/html text/htm text/shtml
text/plain text/xml text/css text/Javascript application/Javascript
application/x-Javascript application/xml
ServerName www.test.com
保存关闭文件,重启一下APACHE就可以了!
推荐阅读
-
本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ...
[详细]
蜡笔小新 2024-11-20 10:58:03
-
本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ...
[详细]
蜡笔小新 2024-11-20 17:58:54
-
-
本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ...
[详细]
蜡笔小新 2024-11-21 17:42:08
-
在日常生活中,支付宝已成为不可或缺的支付工具之一。本文将详细介绍如何通过支付宝实现免费提现,帮助用户更好地管理个人财务,避免不必要的手续费支出。 ...
[详细]
蜡笔小新 2024-11-21 16:47:52
-
我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ...
[详细]
蜡笔小新 2024-11-21 13:01:23
-
Windows操作系统提供了Encrypting File System (EFS)作为内置的数据加密工具,特别适用于对NTFS分区上的文件和文件夹进行加密处理。本文将详细介绍如何使用EFS加密文件夹,以及加密过程中的注意事项。 ...
[详细]
蜡笔小新 2024-11-20 18:57:46
-
本文探讨了在一个物理隔离的环境中构建数据交换平台所面临的挑战,包括但不限于数据加密、传输监控及确保文件交换的安全性和可靠性。同时,作者结合自身项目经验,分享了项目规划、实施过程中的关键决策及其背后的思考。 ...
[详细]
蜡笔小新 2024-11-20 18:18:23
-
本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ...
[详细]
蜡笔小新 2024-11-21 18:56:08
-
在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ...
[详细]
蜡笔小新 2024-11-21 18:32:57
-
本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ...
[详细]
蜡笔小新 2024-11-21 17:10:15
-
本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ...
[详细]
蜡笔小新 2024-11-21 11:02:19
-
本文详细介绍了C++中的构造函数,包括其定义、特点以及如何通过构造函数进行对象的初始化。此外,还探讨了转换构造函数的概念及其在不同情境下的应用,以及如何避免不必要的隐式类型转换。 ...
[详细]
蜡笔小新 2024-11-21 10:41:14
-
本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ...
[详细]
蜡笔小新 2024-11-20 13:07:27
-
本文详细介绍了 Java 中 org.w3c.dom.Node 类的 isEqualNode() 方法的功能、参数及返回值,并通过多个实际代码示例来展示其具体应用。此方法用于检测两个节点是否相等,而不仅仅是判断它们是否为同一个对象。 ...
[详细]
蜡笔小新 2024-11-19 18:11:10
-
在尝试启动Java应用服务器Tomcat时,遇到了org.apache.catalina.LifecycleException异常。本文详细记录了异常的具体表现形式,并提供了有效的解决方案。 ...
[详细]
蜡笔小新 2024-11-19 11:46:52
-
Mars丶fasfa
这个家伙很懒,什么也没留下!